В приложении silverlight я динамически создаю элементы вкладки в коде (код MainView):
TabItem tab = new TabItem();
CustomerView view = new CustomerView();
view.DataContext = customerViewModel; //or tab.DataContext = customerViewModel;??
tab.Content = view;
DataTemplate template = this.Resources["CustomTabItemHeader"] as DataTemplate;
tab.HeaderTemplate = template;
tabControl.Items.Add(tab);
CustomTabItemHeader (в MainView.xaml) выглядит следующим образом:
<UserControl.Resources>
<DataTemplate x:Key="CustomTabItemHeader">
<TextBlock Text="{Binding Path=DisplayName}"/>
</DataTemplate>
</UserControl.Resources>
CustomerViewModel имеетСвойство DisplayName и реализует интерфейс INotifyPropertyChanged.Но DisplayName не отображается в заголовке вкладки.Может кто-нибудь объяснить мне, почему?