C# Can';Datagrid WPF C中的t访问复选框#

C# Can';Datagrid WPF C中的t访问复选框#,c#,wpf,C#,Wpf,这是我的xaml: <Custom:DataGridTemplateColumn Header="Pilih" Width="50" IsReadOnly="False"> <Custom:DataGridTemplateColumn.CellTemplate> <DataTemplate> <CheckBox

这是我的xaml:

<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阅读更多有关它的信息!