Listview 选中列表中每个项目的所有复选框,并使用xamarin表单和syncfusion可视化更新xaml
我有一个非常复杂的项目集合视图,我希望可以选择全选或从绑定列表中跳过项目进行选择。从视觉上看,第一个全选选项不在列表中。如何从列表中选择每个项目并获取其属性(例如项目id) 我想要什么 XAML //然后将集合视图中的所有复选框更新为TRUEListview 选中列表中每个项目的所有复选框,并使用xamarin表单和syncfusion可视化更新xaml,listview,checkbox,xamarin.forms,uicollectionview,syncfusion,Listview,Checkbox,Xamarin.forms,Uicollectionview,Syncfusion,我有一个非常复杂的项目集合视图,我希望可以选择全选或从绑定列表中跳过项目进行选择。从视觉上看,第一个全选选项不在列表中。如何从列表中选择每个项目并获取其属性(例如项目id) 我想要什么 XAML //然后将集合视图中的所有复选框更新为TRUE skip = false; } } 由于在DataTemplate中使用了复选框,因此无法直接在代码隐藏中获取它。通过使用checkbox IsChecked属性执行绑定,可以实
skip = false;
}
}
由于在DataTemplate中使用了复选框,因此无法直接在代码隐藏中获取它。通过使用checkbox IsChecked属性执行绑定,可以实现您的需求 我们已经准备了一个这样的要求,它将从下面的链接下载样本
示例:发件人参数为复选框
(复选框)sender.IsChecked=e.IsChecked
类似的内容。至于项目id((复选框))sender.BindingContext
将为您提供当前项目绑定到的模型。
void SelectAll_StateChanged(System.Object sender, Syncfusion.XForms.Buttons.StateChangedEventArgs e)
{
if (!skip)
{
skip = true;
New_ListData = vm.ListData;
foreach (var item in New_ListData)
{
NOTE: I DONT HAVE ACCESS TO _checkbox INSIDE THIS. I DONT KNOW WHY?
_checkbox.IsChecked = e.IsChecked;
}
skip = false;
}
}