如何给一个“空的ListView消息”时,有没有数据源(How to give a “Empty L

2019-07-29 07:23发布

我的应用程序有GridLayout的一个ListView。 我现在想引进的ListView组到我的应用程序。 可以说,数据源会通常有组别1,第2组和第3组。 我想显示所有3组的所有时间,无论存在还是不元件。 当有一个组中没有元件,我想显示下组标题为“空组”消息。

我认为,在默认方式WinRT处理是不显示空组,它使一个很大的意义在许多情况下。 要做到这一点,我知道,我也许能够将虚拟项添加到列表视图时,有没有数据,但是这是一种哈克。

那么,有没有更好的方法来做到这一点?

Answer 1:

只要你的ListView绑定到组对象(其中集团是定义和组1,第2组和第3组是这样的组对象的类)的集合。

除了集团层面的属性(如标题),有一个组包含项目对象的集合。

在ListView的DataTemplate中,使用其他ListView控件来显示每个组的项目元素。

但要小心,GridView的的嵌套将导致嵌套ScrollViewers。 你想通过改变他们的控制模板从内GridView的删除ScrollViewer中。



文章来源: How to give a “Empty ListView Message” when there is no data source