「Androidは電気羊の夢を見るか」を読みたい管理者のブログ

仕事などでの色々な発見を記事にしてます。不定期更新。

WPFでTabControlのTabを動的に作りたい

参考

WPF メモ (23) - しばやん雑記

基本的には

<TabControl ItemsSource="{Binding Items}"/>

とやるのだが、これだけではまだ足りない。

            <TabControl.ItemTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding Path=**}"/><!--←Tabの見出しのデータテンプレート-->
                </DataTemplate>
            </TabControl.ItemTemplate>
            <TabControl.ContentTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding Path=**}"/><!--←Tab内のコンテンツのデータテンプレート-->
                </DataTemplate>
            </TabControl.ContentTemplate>

+アルファ
デフォルトだとItemsSource指定の段階で例外発生するので
コードビハインド?で

tabcontrol.Items.Clear();
|cs|<
とやる。
このとき
>||
<TabControl x:Name="tabcontrol" ItemsSource="{Binding Items}"/>

としておく。
以上。