分组可折叠导航控制 Windows 商店应用程序?
Posted
技术标签:
【中文标题】分组可折叠导航控制 Windows 商店应用程序?【英文标题】:Grouped Collapsible Navigation Control Windows Store App? 【发布时间】:2015-02-28 13:10:03 【问题描述】:我正在寻找一个可在其中一个 Windows 8.1 应用程序中使用的分组可折叠导航控件我已经搜索了很多,但无法找到此控件。但是我确实在使用此控件的商店,邮件应用程序就是这样一个示例。 是否有任何可折叠的分组控件可用?
否则我认为我应该使用带有button
和附加flyout
的自定义控件
但是,如果用户单击屏幕中的其他任何位置,浮出控件就会消失。
【问题讨论】:
预先存在的,我不这么认为。但是,制作您自己的手风琴样式控件来模仿它并不是很困难,例如 ItemsControl 与 ItemTemplate 自定义样式的 RadioButton 和像 Grid 这样的面板或基于 IsChecked 状态切换其可见性的东西按钮。 【参考方案1】:Windows Phone 8 有一个 Windows Phone Toolkit 形式的 Expander 控件,但是当您尝试模仿内置的电子邮件应用程序时,将其放入 ListView 时性能非常差。我发现获得您所追求的行为的最佳方法是将所有组标题项放入 ListView 然后使用 ItemTemplateSelector 选择组标题与其项的视觉外观,然后仅添加子项(到主 ListView)当组头展开时。这听起来很复杂,但我写了一篇关于它的博客 here 并且有一个源示例 here 和 here
【讨论】:
以上是关于分组可折叠导航控制 Windows 商店应用程序?的主要内容,如果未能解决你的问题,请参考以下文章