我有在ObjectListView中对项目进行分组的特定情况。通常会选择列表中显示的列,并在该列上执行GroupKeyGetter/GroupKeyToTitleConverter
魔术。但是,在我的情况下,我想要分组的数据不应该在ObjectListView中显示。它仅存在于模型中。到目前为止,我发现的唯一肮脏的解决方法是使这些数据显示在ObjectListView中,但设置列0的宽度。
是否有更好的方法按数据分组,这不应该在视图中显示?
答案 0 :(得分:0)
您可以隐藏列:
OLVColumn column = new OLVColumn("HiddenGroupColumn", "ModelProperty");
column.IsVisible = false;
column.GroupKeyGetter = delegate(object x)
{
return ((Model)x).ModelProperty;
};