WPF:ListView/Gridview中的复选框——如何在选中/未选中事件中获取ListItem?

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>

在代码隐藏的CheckBox\u Checked和CheckBox\u Unchecked事件中,我希望能够访问MyList中复选框绑定到的项目

有没有一个简单的方法可以做到这一点

<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:准确地说,请选中此项