2014-10-08 8 views
12

Mam następujący skrót dla uproszczeniaJak dodać punkt wypunktowania przed powiązaniem tekstowym w WPF?

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

Jak mogę to tak, że moje TextBox pokazuje podpunkt w przedniej części tekstu związanego z nim? Pożądany format:

  • przedmiot 1
  • przedmiot 2
+1

Czy rozważałeś modyfikację właściwości displayName w celu dodania znaku wypunktowania do przodu wartości przed powrotem? Czy może zrobić to z ValueConverter? –

Odpowiedz

20

Można użyć BulletDecorator z TextBlock. Przykład:

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

Alternatywnie, jeśli chciałbym przełączać się na cyfry, litery lub cyfry rzymskie, czy jest coś podobnego bez dodania go do mojego aktualnego ciągu tekstowego? – Lunyx

+1

Skorzystaj z FlowDocument http://msdn.microsoft.com/en-us/library/system.windows.documents.list.aspx – Sajeetharan

Powiązane problemy