C# 如何将ControlTemplate添加到内容?

C# 如何将ControlTemplate添加到内容?,c#,wpf,silverlight,xaml,controltemplate,C#,Wpf,Silverlight,Xaml,Controltemplate,我有ControlTemplate(XAML)。 我需要在代码中添加ControlTemplate到TabItem.Content var tabItem = new TabItem { DataContext = listDesk, Header = headerText, Content = ??? }; XAML 我用的是SL4,我觉得你混淆了概念。不要设置内容,它是数据,而是设置模板,它是控件的视觉表示: var tab

我有ControlTemplate(XAML)。 我需要在代码中添加ControlTemplate到TabItem.Content

var tabItem = new TabItem
      {
      DataContext = listDesk,
      Header = headerText,
      Content = ???

      };
XAML



我用的是SL4,我觉得你混淆了概念。不要设置
内容
,它是数据,而是设置
模板
,它是控件的视觉表示:

var tabItem = new TabItem
      {
      DataContext = listDesk,
      Header = headerText,
      Template = this.FindResource("MyTabitemContentTemplate") as ControlTemplate

      };

此外,在代码中没有理由这样做。你可以完全用XAML来做。

@denis:这是一个打字错误,现在已经修复了。
var tabItem = new TabItem
      {
      DataContext = listDesk,
      Header = headerText,
      Template = this.FindResource("MyTabitemContentTemplate") as ControlTemplate

      };