我使用ObjectListView
并将其放在xaml
文件中。当我单击列标题时,它应该根据列对数据进行排序。当列点击事件发出时,我添加了olvServers.Sort(e.Column);
。但它不起作用。
<!-- declare bis -->
xmlns:bis="clr-namespace:BrightIdeasSoftware;assembly=ObjectListView"
// .... more codes
<!-- about ObjectListView -->
<WindowsFormsHost Grid.Row="1" Margin="0, 3">
<bis:ObjectListView x:Name="olvServers"
AllowColumnReorder="True"
ColumnClick="OnOlvServer_ColumnClick"
GridLines="True"
SelectColumnsOnRightClick="True"
SelectColumnsOnRightClickBehaviour="InlineMenu"
ShowCommandMenuOnRightClick="True"
ShowSortIndicators="True"
UseAlternatingBackColors="True"
View="Details" />
</WindowsFormsHost>
当我右键点击ObjectListView
,然后turn off groups
之后,它就可以了。单击列标题时,数据将按升序或降序排序。
我的问题是,在初始化turn off groups
对象时如何ObjectListView
?我搜索了ObjectListView
程序集,没有这样的属性。所以,我在初始化时并不知道如何turn off groups
。任何帮助将不胜感激。
答案 0 :(得分:1)
将ObjectListView的ShowGroups
属性更改为false,此属性默认为true。