.net 为什么LogicalTreeHelper不将列作为DataGrid的子项返回? “我用这个做翻译 LogicalTreeHelper.GetChildren(grdMyGrid)
为什么不将列作为DataGrid的子级返回.net 为什么LogicalTreeHelper不将列作为DataGrid的子项返回? “我用这个做翻译 LogicalTreeHelper.GetChildren(grdMyGrid),.net,wpf,vb.net,datagrid,.net,Wpf,Vb.net,Datagrid,为什么不将列作为DataGrid的子级返回 我为所有WPF控件执行一个通用函数。网格只是其中的一小部分。所有项目都会被转换,但网格列不会被转换,因为使用codeLogicalTreeHelper.GetChildren(myFrameworkElement)的递归转换函数不会在网格内传递 怎么办?数据网格的子项是数据网格中的项。此外,DataGrid的列不是逻辑树的一部分。但是如果您有对grdMyGrid的引用,为什么不使用grdMyGrid.columns访问它的列呢?我为所有WPF控件执行一
我为所有WPF控件执行一个通用函数。网格只是其中的一小部分。所有项目都会被转换,但网格列不会被转换,因为使用code
LogicalTreeHelper.GetChildren(myFrameworkElement)
的递归转换函数不会在网格内传递
怎么办?数据网格的子项是数据网格中的项。此外,DataGrid的列不是逻辑树的一部分。但是如果您有对
grdMyGrid
的引用,为什么不使用grdMyGrid.columns
访问它的列呢?我为所有WPF控件执行一个通用函数。网格只是其中的一小部分。将转换所有项目,但不会转换网格列。
<DataGrid Style="{DynamicResource DataGridStyle1}"
x:Name="grdMyGrid">
<DataGrid.Columns>
<DataGridTextColumn Header="Header 1" />
<DataGridTextColumn Header="Header 2" />
<DataGridTextColumn Header="Header 3" />
</DataGrid.Columns>
</DataGrid>
' I use this for the translation stuff
LogicalTreeHelper.GetChildren(grdMyGrid)