есть ли какой-либо компонент пользовательского интерфейса для организации элементов в виде сетки с WPF [дубликат]
Dec 21 2020
Я создал модель представления со свойством ObservableCollection (of strings). Я хочу создать представление (XAML), в котором элементы коллекции упорядочиваются в виде сетки.
например, если в моей коллекции есть Ким, Рон, Питер, Ник, Том, Дэн, Белла, Роуз ...
Это будет так:
Ким Рон Питер
Ник Том Дэн
Белла Роуз ...
Есть ли какой-либо компонент пользовательского интерфейса, который может использовать мою коллекцию как itemsSource и упорядочивать ее так, как мне нужно?
Ответы
TamBui Dec 21 2020 at 17:32
Да, вы можете использовать любой UIElement, производный от ItemsControl
, например,, ListBox
и изменить его ItemsPanel
на a UniformGrid
с Columns
размером 3.
Например:
<ListBox ItemsSource="{Binding Names}">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="3"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>