如何检索WPF TabControl的项目内容?

时间:2012-05-19 16:41:02

标签: c# wpf mvvm tabcontrol

我正在尝试在标签控件的当前所选标签下找到一个孩子。到目前为止,我尝试过这样的事情:

ListView l = UIHelper.FindChild(tabControl.Items [tabControl.SelectedIndex]为MyUserControl,“MyList”);

问题是Items属性和许多其他属性返回视图模型,而不是正在使用的模板。如何访问实际模板以查找孩子?

1 个答案:

答案 0 :(得分:3)

您可以使用TabControl.ItemContainerGenerator属性从可视树中检索特定选项卡的控件。如果选项卡不可见,则可能无法找到它,但对于任何可见的选项卡,它应该没问题。