我的自定义 TabControl 使用 ContentTemplate 来显示所选内容。从 TabControl 中,我怎样才能获得实际的视觉内容?SelectedTabItem.Content 是我的视图模型。
问问题
72 次
2 回答
2
选定的内容展示器是 TabControl 的模板部分,因此我们可以在子类中执行此操作:
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_selectedContentHost = Template.FindName("PART_SelectedContentHost", this) as ContentPresenter;
}
于 2013-10-25T10:41:19.397 回答
1
如果您查看 MSDN 上的TabControl
Class和TabItem
Class页面,您会发现它们都扩展了System.Windows.Media.Visual
Class。因此,整个对象就是对象,可以在任何采用对象的Visual
方法中用作参数Visual
。
于 2013-10-25T10:15:13.053 回答