1

我想创建一个 Windows 8 Metro 应用程序,该应用程序具有类似于以下的精美“集线器”页面:

http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-51-31-metablogapi/3482.landing_2D00_brand_5F00_thumb_5F00_287109A4.jpg

关键元素是: 水平全景样式滚动页面,但带有数据绑定的“部分”。我已经环顾四周寻找实施,并提出不足。

在我看来,可以使用包含一个 Horizo​​ntal Stackpanel 的 ScrollViewer,该 Stackpanel 具有构成每个部分的元素。但鉴于这是一种常见的 Metro 设计模式,我认为可能有一种更简单/推荐的实现方式。

只是想知道是否有人可以给我一些提示。你会怎么做?

4

2 回答 2

1

当您开始使用 VariableSizedWrapGrid 时,所有事物都有自己的相对大小。http://msdn.microsoft.com/en-us/library/windows/apps/br227651.aspx

设置 ColumnSpan 和 RowSpan 属性以使事物变成两倍大小、三倍大小等...

对我来说,我通过将 ColumnSpan 和 RowSpan 设置为 2 来使集合中的第一项成为双倍宽度、双倍高度。所有其他项都将此 ColumnSpan 和 Rowspan 设置为 1,并且效果很好。

于 2012-07-31T11:52:56.817 回答
-1

除了 Hans 提到的内容之外,我强烈建议您阅读现有的Metro Style App Samples。从工作示例中学习比任何文档都更有效。

于 2012-07-28T04:51:52.647 回答