-1

有谁知道如何重现 ZoomedOutView,如下图所示:

图片 http://img690.imageshack.us/img690/2981/84364982.png

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

我的解决方案:

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

  • 创建一个转换器 Int32 到 Booleab

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

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

有没有更简单的方法来做到这一点?

提前致谢

4

1 回答 1

1

这些步骤听起来很正确,应该是实现您想要的最直接的方法。

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

于 2013-02-12T02:18:39.947 回答