问题描述
|
我有ControlTemplate(XAML)。
我需要在代码中隐藏,然后将ControlTemplate添加到TabItem.Content。
var tabItem = new TabItem
{
DataContext = listDesk,Header = headerText,Content = ???
};
XAML
<ControlTemplate x:Key=\"MyTabItemContentTemplate\" targettype=\"controls:TabItem\">
<StackPanel>
<TextBlock Text=\"wwwwww\"/>
</StackPanel>
</ControlTemplate>
我用SL4
解决方法
我认为您在混淆概念。代替设置setting2ѭ(它是数据),而是设置
Template
(它是控件的直观表示):
var tabItem = new TabItem
{
DataContext = listDesk,Header = headerText,Template = this.FindResource(\"MyTabitemContentTemplate\") as ControlTemplate
};
而且,没有机会在代码中这样做。您可以完全在XAML中完成此操作。