带有禁用密钥的ZoomedOutView

时间:2013-02-11 22:12:41

标签: xaml windows-runtime

是否有人知道如何重现ZoomedOutView,如下图所示:

Picture http://img690.imageshack.us/img690/2981/84364982.png

我有一个可能有效的解决方案,但我认为我们可以采用不同的方式。

我的解决方案:

  • 添加绑定和分组集合中的所有密钥

  • 创建转换器Int32到Booleab

  • 将enabled属性绑定到Group.Values.Count并应用转换器

  • 修改GridViewItem样式以更改Background属性

有更简单的方法吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

这些步骤听起来很正确,应该是达到你想要的最直接的方式。

您可能遇到麻烦的一个地方是获得小组计数。根据您用于分组的内容,您可能会获得IEnumerable只有Count()扩展方法,而不是可绑定的真实Count属性。如果您使用的是LINQ' GroupBy,那就是这种情况。