我有一个WPF ListBox,其中包含CheckBox
,如下所示:
<ListBox x:Name="MyListBox"
Grid.Row="1"
ItemsSource="{Binding Path=Customers}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding Path=ReceiveNewsletter}"
Margin="0,3,0,0"
IsTabStop="False"/>
<TextBlock Text="{Binding Path=FirstName}" Margin="5,0,0,0"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
但是我有一个关于ListBoxItem
突出显示的问题。当我点击CheckBox
时,ListBoxItem
不会突出显示。
有谁能告诉我如何解决这个问题?
由于
答案 0 :(得分:1)
如果复选框应与选择对应,您可以将选区绑定到绑定复选框的同一属性,请使用ListBox.ItemContainerStyle
Setter
IsSelected
在{{1}}中执行此操作。 / p>