是否有任何 UI 组件用于使用 WPF 将元素排列为网格
is there any UI component for arranging elements as grid with WPF
我创建了一个带有 ObservableCollection(字符串)的视图模型 属性。
我想创建一个视图 (XAML) 将 collection 项排列为网格。
例如,如果我的 collection 包含 Kim、Ron、Peter、Nick、Tom、Dan、Bella、Rose...
会这样安排:
金·罗恩·彼得
尼克汤姆丹
贝拉·罗斯 ...
有没有UI组件可以使用我的collection作为itemsSource并按我的需要排列?
是的,您可以使用派生自 ItemsControl
的任何 UIElement,例如 ListBox
,并将其 ItemsPanel
更改为带有 [=15] 的 UniformGrid
=] 大小为 3.
例如:
<ListBox ItemsSource="{Binding Names}">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="3"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
我创建了一个带有 ObservableCollection(字符串)的视图模型 属性。 我想创建一个视图 (XAML) 将 collection 项排列为网格。
例如,如果我的 collection 包含 Kim、Ron、Peter、Nick、Tom、Dan、Bella、Rose...
会这样安排:
金·罗恩·彼得
尼克汤姆丹
贝拉·罗斯 ...
有没有UI组件可以使用我的collection作为itemsSource并按我的需要排列?
是的,您可以使用派生自 ItemsControl
的任何 UIElement,例如 ListBox
,并将其 ItemsPanel
更改为带有 [=15] 的 UniformGrid
=] 大小为 3.
例如:
<ListBox ItemsSource="{Binding Names}">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="3"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>