ItemSource プロパティを使用してコレクションを TabControl にバインドしています。
より深く理解するために、XAML ではなくコードで WPF をプログラミングしています。
私が直面している問題は、TabItem のヘッダーをプロパティ ("EntityID") にバインドしたい場合、バインディングが開始されないことです。
バインディングの代わりに値を設定すると、コードが機能します(コメントの下のコード)
var binding = new Binding();
binding.Path = new PropertyPath("EntityID");
DataTemplate itemTemplate = new DataTemplate();
var label = new FrameworkElementFactory(typeof(Label));
//label.SetValue(Label.ContentProperty,"test");
label.SetBinding(Label.ContentProperty, binding);
itemTemplate.VisualTree = label;
_tabControl.ItemTemplate = itemTemplate;
さらに、ItemTemplate の代わりに ContentTemplate を設定すると、バインディングも機能します。
タブヘッダーを純粋なコードから ItemsSource のプロパティにバインドするにはどうすればよいですか?