2012-07-20 32 views
1

我想创建一个具有奇特的“中心”页面类似于下面的一个Windows 8 Metro应用:如何最好地创建一个Windows 8地铁枢纽页

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

的关键要素是:水平全景式滚动页面,但带有数据绑定的“部分”。我已经看了一下实现,并得出结论。

对我来说,这似乎是可以做到的ScrollViewer,其中包含一个水平Stackpanel具有组成每个部分的元素。但看到这是一个常见的Metro设计模式,我认为这可能是一种更简单/推荐的实现方式。

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

+0

是的,它是内置的网格应用程序项目模板。 – 2012-07-20 10:27:08

+0

真的吗?您可以在网格应用程序项目模板中拥有不同布局的各种“部分”?我想,这将允许网格元素,但没有意识到它会处理链接图像中的其他面板类型格式。 – 2012-07-20 10:30:45

回答

-1

除了汉斯提到的内容之外,我强烈建议通过现有的Metro Style App Samples。从工作示例学习比任何文档都更好。

1

当你开始使用VariableSizedWrapGrid时,所有东西都会获得它们自己的相对大小。 http://msdn.microsoft.com/en-us/library/windows/apps/br227651.aspx

设置ColumnSpan和行跨度属性,使事情两倍大小,就像三重大小等等

对我来说,我做的集合双倍宽度的第一个项目,双倍高度的ColumnSpan和行跨度设置为2。所有其他项目将此ColumnSpan和Rowspan都设置为1,并且获得了不错的效果。