Set ItemsPanelTemplate UniformGrid Строки и колы - PullRequest
1 голос
/ 01 июля 2019

Как я могу установить Rows и Columns этого UniformGrid в коде c # позади?

   <ListBox x:Name="galerielb"   Margin="10,0,0,10"  
         ItemContainerStyle="{StaticResource SimpleListBoxItem}">
        <ListBox.ItemsPanel>
            <ItemsPanelTemplate>
                <UniformGrid Rows="10" Columns="6"/>
            </ItemsPanelTemplate>
        </ListBox.ItemsPanel>
    </ListBox>

1 Ответ

1 голос
/ 01 июля 2019

Поскольку это всего лишь шаблон, вы можете создать новый и установить свойство ItemsPanel напрямую:

FrameworkElementFactory ug = new FrameworkElementFactory(UniformGrid);
ug.SetValue(UniformGrid.RowsProperty, 10);
ug.SetValue(UniformGrid.ColumnsProperty, 6);
galerielb.ItemsPanel = new ItemsPanelTemplate(ug);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...