2014-10-09 32 views
0

我使用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后,它的工作原理。点击列标题时,数据将按升序或降序排序。

而我的问题是,如何在初始化ObjectListView对象时turn off groups?我搜查了ObjectListView程序集,并没有这样的属性。所以,我不知道如何在初始化时使用turn off groups。任何帮助将不胜感激。

enter image description here

+1

尝试将ObjectListView的ShowGroups属性更改为false。 – kennyzx 2014-10-09 03:08:48

+0

它的工作原理。谢谢。你可以发布答案,我会接受它作为答案? – AechoLiu 2014-10-09 03:29:11

回答

0

变化ObjectListView的ShowGroups属性设置为false,这个属性默认为真。