personnaliser les propriétés de Bordure avec CornerRadius pour ListBox
Je veux personnaliser les éléments suivants Listbox-propriété d'affichage de la frontière avec CornerRadius=5..quelqu'un peut m'aider à l'atteindre sans modification de l'existant datatemplate code dans le code Xaml suivant code:
<ListBox x:Uid="lst_value" Name="lstValues" Background="Wheat" BorderBrush="Black"
HorizontalAlignment="Left" VerticalAlignment="Top" BorderThickness="1" Height="100" Width="150"
ItemsSource="{Binding listval}" >
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical" Background="{Binding}">
<TextBlock x:Name="txtblk" Foreground="Black" FontSize="10" TextAlignment="Left"
FontWeight="Black" Text="{Binding}" Background="{Binding}"></TextBlock>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
InformationsquelleAutor soma sekhar | 2011-08-24
Vous devez vous connecter pour publier un commentaire.
Si vous voulez le
Border
dans leListBoxItems
d'avoir un autreCornerRadius
valeur, vous pouvez ré-modèleListBoxItem
où laBorder
est défini, ou de manière implicite dans leItemContainerStyle
RessourcesEdit: Si vous souhaitez définir
CornerRadius
pour laListBox
, vous pouvez faire la même chose mais enResources
au lieuListBox
et ont unBorder
, est-ce correct?ListBox
au lieu de laListBoxItems