如何将ControlTemplate添加到内容?

问题描述

| 我有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中完成此操作。