C# 如何在wpf中从listview获取复选框对象
我想在wpf应用程序中创建checkboxlistview,如下图所示 ) 如果我选中左侧列表视图中的任何项目,则应选中右侧列表视图中的项目。 我不能使用绑定,因为它是共享项目,我需要在完成WPF项目后添加UWP项目。 因此,我无法为此项目将项绑定到VeiwModel。 我想捕获left items的click事件,并将check属性设置为right items。但是我可以从正确的列表视图中获取复选框对象C# 如何在wpf中从listview获取复选框对象,c#,wpf,listview,C#,Wpf,Listview,我想在wpf应用程序中创建checkboxlistview,如下图所示 ) 如果我选中左侧列表视图中的任何项目,则应选中右侧列表视图中的项目。 我不能使用绑定,因为它是共享项目,我需要在完成WPF项目后添加UWP项目。 因此,我无法为此项目将项绑定到VeiwModel。 我想捕获left items的click事件,并将check属性设置为right items。但是我可以从正确的列表视图中获取复选框对象 void OnCheckboxClicked1(object sender, Routed
void OnCheckboxClicked1(object sender, RoutedEventArgs e)
{
var checkBox = sender as CheckBox;
var id = checkBox.Tag;
CheckSubList(checkBox.IsChecked, id.ToString());
}
void OnCheckboxClicked2(object sender, RoutedEventArgs e)
{
}
void CheckSubList(bool? isChecked, string Id)
{
foreach (object listView in LogicalTreeHelper.GetChildren(rightListView as FrameworkElement))
{
Console.WriteLine("OKOK");
//foreach (object checkbox in LogicalTreeHelper.GetChildren(obj as FrameworkElement))
//{
// // Some code
//}
}
}
如果有人有好主意,请帮助我。谢谢看看这里嗨谢谢你的回复,你检查了我的代码了吗?我想在CheckSubList方法中获取checkbox对象。但是代码似乎使用了点击事件和绑定