Как добавить точку маркера перед текстовой привязкой в wpf?

У меня есть сокращение, сокращенно для простоты

<ItemsControl ItemSource="{Binding enumerableList}">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <TextBox Text="{Binding displayName, Mode=OneWay}" />
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

Как я могу получить его так, чтобы мой TextBox показывал маркер перед текстом, привязанным к нему? Желаемый формат:

  • Элемент списка 1
  • Элемент списка 2

Ответ 1

Вы можете использовать BulletDecorator с TextBlock. Пример:

    <BulletDecorator>
      <BulletDecorator.Bullet>
        <Ellipse Height="10" Width="10" Fill="Blue"/>
      </BulletDecorator.Bullet>
        <TextBox Text="{Binding displayName, Mode=OneWay}" />
    </BulletDecorator>