C# 如何在telerik:GridViewDataColumn.Header中绑定复选框
我本来想补充一下,但因为我实际上是在问另一个问题,所以我觉得有必要写一篇新文章 我发现我也可以做Haris Hasan用Telerik展示的事情:C# 如何在telerik:GridViewDataColumn.Header中绑定复选框,c#,model-view-controller,checkbox,telerik-grid,tableheader,C#,Model View Controller,Checkbox,Telerik Grid,Tableheader,我本来想补充一下,但因为我实际上是在问另一个问题,所以我觉得有必要写一篇新文章 我发现我也可以做Haris Hasan用Telerik展示的事情: <telerik:GridViewDataColumn IsReadOnly="False"> <telerik:GridViewDataColumn.CellTemplate> <DataTemplate> <CheckBox IsChecked="{Binding IsSe
<telerik:GridViewDataColumn IsReadOnly="False">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsSelectedInUI, Mode=TwoWay}" />
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
<telerik:GridViewDataColumn.Header>
<CheckBox IsChecked="{Binding AreAllSelected}"/>
</telerik:GridViewDataColumn.Header>
</telerik:GridViewDataColumn>
我在网格外还有一个复选框,单击该复选框时,属性确实会成功设置。看起来是这样的:
<CheckBox IsChecked="{Binding AreAllSelected}">Check/Uncheck All Items</CheckBox>
选中/取消选中所有项目
我可以在setter上设置一个断点,当我单击网格外的复选框时,它会被击中,但如果我单击标题中的复选框,它就不会被击中
为什么标题中的那个不起作用,而且修复起来简单吗
谢谢大家!
public bool AreAllSelected
{
get { return _areAllSelected; }
set
{
if (value == _areAllSelected) return;
_areAllSelected = value;
}
}
<CheckBox IsChecked="{Binding AreAllSelected}">Check/Uncheck All Items</CheckBox>