ページにItemsControl
表示されるアイテムのコレクションを含む があります。にItemsControl
は、ItemTemplate
特定の DataTemplate リソースに設定されるプロパティがあります。
<DataTemplate x:Key="SimpleTemplate">
<!-- .... -->
</DataTemplate>
<DataTemplate x:Key="ComplexTemplate">
<!-- .... -->
</DataTemplate>
...............................
<ItemsControl
x:Name="MainCanvas"
DataContext="{StaticResource mainItems}"
ItemsSource="{Binding Path=Buttons}"
ItemTemplate="{StaticResource SimpleTemplate}"
>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Canvas Width="4000" Height="4000" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
プログラムで ItemsControl 内の特定の項目の DataTemplate を変更することは可能ですか?