WPFでTabControlのTabを動的に作りたい
基本的には
<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}"/>
としておく。
以上。