【发布时间】:2016-04-11 10:44:45
【问题描述】:
我有一个模板化的 tabcontrol,每个选项卡中都有模板化的数据网格,如下所示:
<TabControl>
<TabControl.ItemTemplate >
<DataTemplate>
....
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate>
<DataGrid>
<DataGrid.ColumnHeaderStyle>
...
</DataGrid.ColumnHeaderStyle>
<DataGrid.CellStyle>
...
</DataGrid.CellStyle>
</DataGrid>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
我在代码中省略了数据绑定,以便更好地阅读。
我想在数据网格(行和列)中指定一个选项卡和一个单元格,然后单击一个按钮使程序打开指定的标签并向下滚动表格以自动突出显示指定的单元格,类似于当您单击编译错误时在 Visual Studio 中完成,它会将您带到文件中错误所在的行。
我正在使用 Tab.SelectedIndex 更改选定的选项卡,这很有效,但我无法访问选项卡内的数据网格,因为它仅在手动单击选项卡时生成。我尝试使用 Load 但它不起作用。如何生成和访问每个选项卡内的数据网格?
【问题讨论】:
标签: wpf datagrid tabcontrol