У меня есть этот UserControl
, определенный в XAML
, и я хочу динамически установить ItemsPanelTemplate
в моем коде позади class (не в XAML
, как в примере):
<UserControl>
<ItemsControl x:Name="Items">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Grid> <!-- I want to add this Grid definition in code behind -->
<Grid.ColumnDefinitions>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
</Grid.RowDefinitions>
</Grid>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
</UserControl>
Я пробовал что-то вроде
this.Items.ItemsPanel.Template = new Grid();
, но безуспешно. Есть помощь?
Справочная информация: Я знаю только количество столбцов и строк сетки во время выполнения.