Metro风格:如何以正确的方式显示longlistbox的过滤选项

时间:2013-05-07 11:45:20

标签: c# windows-phone-7 xaml microsoft-metro appbar

我有大量具有多个参数的项目,所以我想让用户有可能拥有不同的过滤器:如按时间排序,按字母顺序排列或按类别排序。

我应该如何在Metro风格中实现过滤器选择?应该是这样的菜单项,还是“按字母过滤”而不是“menuitem 1”?

enter image description here

编辑:

更多细节:所以,假设我们有4个字段的电影项目:名称,发行年份,流派和主要演员的名字。我想允许用户通过这4个字段中的1个来设置过滤。实际上,它不是过滤或排序,更像是分类。

2 个答案:

答案 0 :(得分:0)

好的,我找到this的东西,看起来很不错。

enter image description here

编辑:但是,要小心,它与图片上的工作方式不同。至少,当前版本没有淡化屏幕,因此其他控件仍会对用户输入和后退按钮作出反应。

答案 1 :(得分:0)

没办法 - AppBar菜单不是可行的方法。对于已过滤的内容,您通常会使用LongListSelectorWP7WP8)。当您对绑定到控件的项进行分组(或重新分组)时,您可以设置过滤 - 对于过滤器设置器,您可以使用任何控件(例如,自动完成文本输入控件或ListPicker)。