我的应用程序有GridLayout的一个ListView。 我现在想引进的ListView组到我的应用程序。 可以说,数据源会通常有组别1,第2组和第3组。 我想显示所有3组的所有时间,无论存在还是不元件。 当有一个组中没有元件,我想显示下组标题为“空组”消息。
我认为,在默认方式WinRT
处理是不显示空组,它使一个很大的意义在许多情况下。 要做到这一点,我知道,我也许能够将虚拟项添加到列表视图时,有没有数据,但是这是一种哈克。
那么,有没有更好的方法来做到这一点?
我的应用程序有GridLayout的一个ListView。 我现在想引进的ListView组到我的应用程序。 可以说,数据源会通常有组别1,第2组和第3组。 我想显示所有3组的所有时间,无论存在还是不元件。 当有一个组中没有元件,我想显示下组标题为“空组”消息。
我认为,在默认方式WinRT
处理是不显示空组,它使一个很大的意义在许多情况下。 要做到这一点,我知道,我也许能够将虚拟项添加到列表视图时,有没有数据,但是这是一种哈克。
那么,有没有更好的方法来做到这一点?
只要你的ListView绑定到组对象(其中集团是定义和组1,第2组和第3组是这样的组对象的类)的集合。
除了集团层面的属性(如标题),有一个组包含项目对象的集合。
在ListView的DataTemplate中,使用其他ListView控件来显示每个组的项目元素。
但要小心,GridView的的嵌套将导致嵌套ScrollViewers。 你想通过改变他们的控制模板从内GridView的删除ScrollViewer中。