ユーザーコントロールのコレクションをTabControlのItemsSourceプロパティにバインドするのに便利です。
ただし、このパスに移動すると、コードから各タブアイテムのヘッダーを設定するのは難しいようです。xamlから実行できますが、コードから実行する必要があります。
だから私が探しているのは
TabControl tabControl = new TabControl();
tabControl.ItemsSource = collectionOfUserControls;
tabControl.HeaderPath = "Title" // this property is not available
編集
これは、コレクションに手動で追加する場合に実行できる方法です。問題は、ItemsSourceプロパティを使用するときにヘッダーを設定する方法です。
var vragenlijsten = new UserControl[]
{
new UC1() ,
new UC2(),
};
TabControl tabControl = new TabControl();
foreach (var vragenlijst in vragenlijsten)
{
var tabItem = new TabItem();
tabItem.Content = vragenlijst;
tabItem.Header = vragenlijst.GetType();
tabControl.Items.Add(tabItem);
}