【问题标题】:WinForms ListViewGroup in WPFWPF中的WinForms ListViewGroup
【发布时间】:2012-01-09 12:00:39
【问题描述】:

检查一下:

我可以在 WPF 中添加ListViewGroup 吗?还是等价的?

【问题讨论】:

    标签: c# wpf vb.net winforms xaml


    【解决方案1】:

    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 进行分组。

    【讨论】:

      【解决方案2】:

      您可以使用WindowsFormsHost 控件在 WPF 控件中托管 WinForms 控件。或者,快速的 Google 搜索显示了一个 CodeProject 示例,它可以在 WPF 中执行您想要的操作。

      【讨论】:

        【解决方案3】:

        WPF 中的分组通常使用collection views (example) 完成,这些组在项目控件中的表示方式取决于GroupStyle,它可以调整为您想要的样子。

        【讨论】:

          猜你喜欢
          • 2013-11-29
          • 2011-05-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-03-22
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多