ListViewItem与CheckBox IsChecked绑定到ViewModel

我有一个带有DataTemplate的ListView,用于为每个ListViewItem显示一个Checkbox。

在此处输入图像描述

       

ItemsSource(“TableNames”)在ViewModel中被解除,如下所示:

 private ObservableCollection _TableNames = new ObservableCollection(); public ObservableCollection TableNames { get { return _TableNames; } set { _TableNames = value; OnPropertyChanged("TableNames"); } } public class Item { public bool IsSelected { get; set; } public string Name { get; set; } public override string ToString() { return this.Name; } } 

如何将Checkbox中的IsChecked绑定到Item.IsSelected属性?

我的代码不起作用。

试试这个

    

删除RelativeSource

  

由于ListViewItem DataContext将被设置为Item实例,因此您需要指定的是IsSelected路径