在WPF ListView中动态创建组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在WPF ListView中动态创建组相关的知识,希望对你有一定的参考价值。

我正在寻找一些在WPF列表视图中动态创建组的帮助。在WinForm中,我将执行以下操作来创建组:

ListViewGroup Group1 = new ListViewGroup();
myListView.Groups.Add(Group1);
ListViewGroup Group2 = new ListViewGroup();
myListView.Groups.Add(Group2);

这将创建组。然后,我可以执行以下操作将项添加到组:

myListView.Items.Add(new ListViewItem("Some String1", Group1))
myListView.Items.Add(new ListViewItem("Some String2", Group2))

在WPF中我搜索过但找不到这样做的方法。可能吗?我已经使用以下内容创建了列表视图:

<ListView Name="myWPFListView" Grid.Column="1" Margin="9,61,0,20" Grid.Row="0" HorizontalAlignment="Left" Width="252" >
        <ListView.View>
            <GridView>
                <GridViewColumn Header="myHeader" Width="252"/>
            </GridView>
        </ListView.View>
    </ListView>

从这里我不知道如何继续,因为我想从另一个类创建组。 谢谢您的帮助。

答案

您需要使用数据绑定和数据模板来绑定您的数据this将帮助您。

以上是关于在WPF ListView中动态创建组的主要内容,如果未能解决你的问题,请参考以下文章

在 ListView.builder() 中动态创建单选按钮组

C# wpf listview 如何动态添加 高手回答下

请问 WPF中如何动态改变 ListView中 某一个值 颜色。

在片段中添加 ListView

片段内 Listview 中动态视图的 onClick 侦听器

如何在WPF中动态创建布局(MVVM模式)