Привязать CheckBox из DataTemplate к TemplatedParent в ListBox - PullRequest
3 голосов
/ 06 октября 2010

У меня следующий код:

  <ListBox Grid.Column="1" Grid.Row="4" Grid.RowSpan="2" Margin="0,0,1,0" MinHeight="80" Name="lbThemes" SelectionMode="Multiple" IsEnabled="True">                         
<ListBox.ItemTemplate>
   <DataTemplate>
      <StackPanel>
        <CheckBox x:Name="ThemeCheckbox" />
        <TextBlock Text="{Binding Path=label, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
       </StackPanel>
    </DataTemplate>
 </ListBox.ItemTemplate>
</ListBox>

Я хочу привязать свой флажок в dataTemplate к свойству ListBoxItem IsSelected.Любая идея, как я могу это сделать?PS Я использую режим множественной выборки

1 Ответ

4 голосов
/ 06 октября 2010

Попробуйте следующее

<CheckBox x:Name="ThemeCheckbox" IsChecked="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type ListBoxItem}},Path=IsSelected}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...