Я думаю, что вы путаете понятия.Вместо установки Content
, который является данными, установите Template
, который является визуальным представлением элемента управления:
var tabItem = new TabItem
{
DataContext = listDesk,
Header = headerText,
Template = this.FindResource("MyTabitemContentTemplate") as ControlTemplate
};
Более того, есть вероятность, что нет причин делать это в коде.Вы могли бы делать это полностью в XAML.