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
路径