ListView(WPF)中的分隔符?

时间:2010-01-13 12:18:08

标签: c# .net wpf listview separator

我要在WPF的ListView中插入一个Separator,如下所示:
image

我使用了以下XAML代码,但它不起作用!

<ListView ItemsSource="{Binding ListViewItemsCollections}">
    <ListView.View>
        <GridView>
            <GridViewColumn Header="Name" Width="200" DisplayMemberBinding="{Binding GridViewColumnName}"/>
            <GridViewColumn Header="Tags" Width="200" DisplayMemberBinding="{Binding GridViewColumnTags}"/>
            <GridViewColumn Header="Location" Width="400" DisplayMemberBinding="{Binding GridViewColumnLication}"/>
        </GridView>
    </ListView.View>
    <Separator />
</ListView>
你可以指导我吗? 感谢。

2 个答案:

答案 0 :(得分:4)

穆罕默德

我相信插入一个分隔符(或模仿一个分隔符的控件)比你想象的要简单得多:)

首先,请查看应如何将 DataTemplate 应用于ListBox / ListView。你可以找到它here。其次,您必须决定如何模仿分隔符。您可以找到2个优秀示例herehere。如果你的任务完成,请随时通知我:)

答案 1 :(得分:1)

尝试将分隔符放入要绑定的项目集合中。在上面的代码中,您将通过itemsSource绑定来设置项目,然后通过向内容添加分隔符来设置项目。将分隔符添加到项目集合中,您将在网格中看到一个空白行。您可能必须相应地设置分隔符的样式。 (但它会给你一行你不能点击)