3
<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)

为什么LogicalTreeHelper不将列作为 DataGrid 的子项返回?

我为所有 WPF 控件执行通用功能。网格只是其中的一小部分。所有项目都被翻译,但网格列不被翻译,因为使用代码的递归翻译函数LogicalTreeHelper.GetChildren(myFrameworkElement)不会在网格内部传递。

该怎么办?

4

0 回答 0