UWP ListView当时将一个组分组

时间:2017-08-01 01:17:02

标签: c# listview uwp

我想制作列表视图,当时只显示一个组。 我知道如何使用下面的项目创建组,如下图所示:

enter image description here

我希望只有标题项可见,当用户点击某个标题时,系统会显示该组中的所有项目,而顶部会有“返回”按钮返回标题。

我创建了2个列表视图,其中一个是标题,第二个列表中有组项,我切换了它们的可见性。这很好用,但我想使用群组的可能性。

对此有任何提示吗?

1 个答案:

答案 0 :(得分:0)

单击列表项时,需要过滤每个列表。 Here您可以找到如何制作列表过滤器。

并为每个列表处理ItemClick

private void OnCouchItemClick(ItemClickEventArgs obj)
    {
        Couch item = obj?.ClickedItem as Couch;
        itemsAreFiltered = true;
        if (item != null)
            Filter(item);
    }

按下后退按钮:

private bool itemsAreFiltered;

private async void OnGoBack()
{
    if (itemsAreFiltered)
    {
        itemsAreFiltered = false;
        RefreshListsToDefault();
    }
    else
        // go back
}