C# Can';Datagrid WPF C中的t访问复选框#
这是我的xaml:C# Can';Datagrid WPF C中的t访问复选框#,c#,wpf,C#,Wpf,这是我的xaml: <Custom:DataGridTemplateColumn Header="Pilih" Width="50" IsReadOnly="False"> <Custom:DataGridTemplateColumn.CellTemplate> <DataTemplate> <CheckBox
<Custom:DataGridTemplateColumn Header="Pilih" Width="50" IsReadOnly="False">
<Custom:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox Height="23" Name="ckPilih" Checked="ckPilih_Checked">
</CheckBox>
</DataTemplate>
</Custom:DataGridTemplateColumn.CellTemplate>
</Custom:DataGridTemplateColumn>
当我想在.cs中使用它(ckPilih)时,它无法访问它是DataTemplate元素。您只能在DataTemplate定义中访问它。与此相反,您应该使用
DataGrid.Rows[i].Cell[j].Children
属性来访问单元格中的控件集合。您将无法在代码隐藏中直接访问此复选框,因为ckPilih
的范围仅在DataTemplate
另一方面,我不确定您的用例,但通常不建议以这种方式访问
复选框
或数据模板
中的任何其他控件。您应该始终尝试将数据网格
与数据源
绑定。DataGrid将自动反映数据源中的更改
没有DataGrid。WPF中的行,我是否遗漏了什么?可能是。但是我相信你知道进入(i,j)单元格的方法:)我已经搜索过了,但是我没有找到,有人可以帮我吗?也许物品就是你问题的答案?使用msdn阅读更多有关它的信息!