Как сделать единую грань вертикально - программирование
Подтвердить что ты не робот

Как сделать единую грань вертикально

Я использую UniformGrid, и это делает элементы отображаться горизонтально. Есть ли способ сделать это вертикальным отображением?

<ListView.ItemsPanel>
    <ItemsPanelTemplate>
        <UniformGrid Columns="3" />
    </ItemsPanelTemplate>
</ListView.ItemsPanel>

Любая помощь будет принята с благодарностью.

4b9b3361

Ответ 1

Макет WPF UniformGrid только горизонтальный, например:

1 2 3
4 5 6
7 8 9

Возможно, вы могли бы использовать WrapPanel вместо этого и просто установить ItemHeight и ItemWidth в нужный размер сетки и установить Orientation на Orientation.Vertical.

Или вы можете создать производный UniformGrid для обработки Orientation, есть хороший пример в MSDN.

На этом отобразится:

1 4 7
2 5 8
3 6 9

Это то, что вы имеете в виду?

Ответ 2

Я немного опаздываю на вечеринку, но для других, кто ищет решение, работает следующее.

<UniformGrid Columns="1" />