【发布时间】:2012-01-09 12:00:39
【问题描述】:
检查一下:
我可以在 WPF 中添加ListViewGroup 吗?还是等价的?
【问题讨论】:
标签: c# wpf vb.net winforms xaml
检查一下:
我可以在 WPF 中添加ListViewGroup 吗?还是等价的?
【问题讨论】:
标签: c# wpf vb.net winforms xaml
WPF中可以使用分组,例如:
<GroupBox Header="Example">
<GroupBox.Resources>
<CollectionViewSource x:Key="GroupedSource" Source="{Binding Items}">
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="PropertyToGroupOn" />
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
</GroupBox.Resources>
<ListBox ItemsSource="{StaticResource GroupedItemsSource}" />
</GroupBox>
这将显示一个 ListBox,其项目根据属性 PropertyToGroupOn 进行分组。
【讨论】:
您可以使用WindowsFormsHost 控件在 WPF 控件中托管 WinForms 控件。或者,快速的 Google 搜索显示了一个 CodeProject 示例,它可以在 WPF 中执行您想要的操作。
【讨论】:
WPF 中的分组通常使用collection views (example) 完成,这些组在项目控件中的表示方式取决于GroupStyle,它可以调整为您想要的样子。
【讨论】: