与Windows不同的控件创建枢纽第8页(Creating hub page with differ

2019-08-02 03:41发布

您所看到的最着陆/集线器网页只是一个GroupedGridView(例如实际Marketplace应用)

但我想有不同的控制组合枢纽页。

例如我的第一个控制是包含一些类别的一个ListView。 第二和3TH控制是在他们几个项目GridView的。

如果所有3个控件是GridView的我可以很容易地得到这个工作,但事实并非如此。

我似乎无法找到的ScrollViewer与网格或StackPanel的工作相结合,获得真正的全面水平滚动工作。

任何想法的还是如何在一个水平页面创建不同的控件,例如登陆/集线器页的例子吗?

Answer 1:

您可以使用未进行分组,其中每个项目将使用一个不同的DataTemplate显示不同的控制的GridView控件。

或者你可以欺骗FlipView表现得像一个全景控制的Windows Phone。 在详细http://dotnetbyexample.blogspot.cz/2012/08/a-winrt-behavior-to-turn-flipview-into.html

编辑 :对于第一个解决方案,您创建一个基类,并创建从基类派生的不同对象的列表。 然后你使用GridView的ItemTemplaceSelector选择选择合适的DataTemplate。 见http://coding.kulman.sk/using-different-data-templates-with-gridview-in-windows-8-apps/



文章来源: Creating hub page with different controls in Windows 8