Как установить ItemsPanelTemplate в динамически созданную сетку в коде позади

У меня есть этот 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();

, но безуспешно. Есть помощь?

Справочная информация: Я знаю только количество столбцов и строк сетки во время выполнения.

6
задан dharmatech 3 April 2019 в 22:31
поделиться