选中CheckBox时未选中ListBoxItem

时间:2011-12-18 23:35:33

标签: wpf xaml data-binding listbox wpf-controls

我有一个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不会突出显示。

有谁能告诉我如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:1)

如果复选框应与选择对应,您可以将选区绑定到绑定复选框的同一属性,请使用ListBox.ItemContainerStyle Setter IsSelected在{{1}}中执行此操作。 / p>