WPF:ListView/Gridview中的复选框——如何在选中/未选中事件中获取ListItem?
在代码隐藏的CheckBox\u Checked和CheckBox\u Unchecked事件中,我希望能够访问MyList中复选框绑定到的项目 有没有一个简单的方法可以做到这一点WPF:ListView/Gridview中的复选框——如何在选中/未选中事件中获取ListItem?,wpf,data-binding,xaml,Wpf,Data Binding,Xaml,在代码隐藏的CheckBox\u Checked和CheckBox\u Unchecked事件中,我希望能够访问MyList中复选框绑定到的项目 有没有一个简单的方法可以做到这一点 <ListView ItemsSource="{Binding Path=MyList, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" MinHeight="100" MaxHeight="100"> <ListView.View>
<ListView ItemsSource="{Binding Path=MyList, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" MinHeight="100" MaxHeight="100">
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox Margin="-4,0,-4,0" IsChecked="{Binding MyBoolProperty}" Checked="CheckBox_Checked" Unchecked="CheckBox_Unchecked" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
复选框。DataContext属性将保存绑定项。复选框。DataContext属性将保存绑定项。是否要访问复选框绑定到的对象,或在UI中使用的实际ListBoxItem
?如果你只是想要复选框绑定到的对象,那么@Charlie的答案就行了。否则,您可以一直调用,直到到达ListBoxItem
您想访问复选框绑定到的对象,还是要访问UI中使用的实际的ListBoxItem
?如果你只是想要复选框绑定到的对象,那么@Charlie的答案就行了。否则,您可以一直调用,直到到达列表框项目
@Phil:准确地说,请选中此项@Phil:准确地说,请选中此项