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

标签 c# wpf mvvm tabcontrol

我正在尝试在选项卡控件的当前选定选项卡下查找子选项。到目前为止,我尝试过以下方法:

ListView l = UIHelper.FindChild(tabControl.Items[tabControl.SelectedIndex] as MyUserControl, "MyList");

问题在于 Items 属性和许多其他属性返回 View 模型,而不是正在使用的模板。我如何访问实际模板来寻找 child ?

最佳答案

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

关于c# - 如何检索 WPF TabControl 的项目内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10667064/

相关文章:

c# - 如何在 C# 中检测显示器上像素的颜色?

c# - 对 Observables 使用 ObserveOn 的必要性?

wpf - 如何为多个 View 重用 Entity Framework 数据源 WPF EF MVVM

c# - 类型为 'BitmapHandle' 的 SafeHandle 或 CriticalHandle 无法正确释放具有值的句柄

javascript - 带有 ajax slider 扩展控件的 asp.net 控件 2 文本框

c# - 查看 NuGet 包依赖层次结构

c# - Visual Studio 2008 - 使用 F5 立即退出程序(开始调试)

c# - VisualStateGroup的ViewModel方法事件

c# - 具有显式接口(interface)的依赖属性

wpf - DependencyProperty.RegisterAttached 和多个实例