MxKazan,
спасибо за ответ, но в проекте почти именно так и написано, однако попытка поиска элемента в шаблоне приводит к
"Данная операция допустима только для элементов, к которым применяется этот шаблон."
DataTemplateKey key = new DataTemplateKey(this.tabControl.SelectedItem.GetType());
DataTemplate fooTemplate = this.tabControl.FindResource(key) as DataTemplate;
var contentPresenter = this.tabControl.Template.FindName("PART_SelectedContentHost", this.tabControl) as ContentPresenter; ;
var _def1 = fooTemplate.FindName("def1", contentPresenter);
var _def2 = fooTemplate.FindName("def2", contentPresenter);