标签: c# xaml windows-8 winrt-xaml windows-8.1
我正在寻找一个可分组的可折叠导航控件,可用于其中一个Windows 8.1应用程序。我搜索了很多但无法找到此控件。但是我确实发现很少有使用此控件的商店中的应用程序,邮件应用程序就是这样一个例子。是否有可用的可折叠分组控件? 另外我想我应该使用button和附加flyout的自定义控件 但是,如果用户点击屏幕中的任何其他位置,弹出按钮就会消失
button
flyout
答案 0 :(得分:0)
Windows Phone 8具有Windows Phone Toolkit形式的Expander控件,但是当您尝试模仿内置电子邮件应用程序时,将其放入ListView时性能非常差。我发现获得您之后的行为的最佳方法是将所有组标题项放入ListView,然后使用ItemTemplateSelector选择组标题与其项目的视觉外观,然后仅添加展开组标题时的子项(到主ListView)。这听起来很复杂,但我写了一篇关于它的博客here,并有一个来源示例here和here