您看到的最多的登陆/中心页面只是一个 GroupedGridView (例如实际的市场应用程序)
但我想要一个具有不同控件的分组中心页面。
例如,我的第一个控件是包含一些类别的 ListView。
第二个和第三个控件是 GridViews,其中包含几个项目。
如果所有 3 个控件都是 GridViews,我可以轻松地使其正常工作,但事实并非如此。
我似乎找不到 ScrollViewer 与 Grid 或 Stackpanel 的工作组合来获得实际的完整水平滚动工作。
关于如何在一个水平页面中创建具有不同控件的登录/中心页面的任何想法或示例?
最佳答案
您可以使用未分组的 GridView,其中每个项目将是使用不同 DataTemplate 显示的不同控件。
或者,您可以欺骗 FlipView 使其表现得像 Windows Phone 的全景控件。详情在 http://dotnetbyexample.blogspot.cz/2012/08/a-winrt-behavior-to-turn-flipview-into.html
编辑 :
对于第一个解决方案,您创建一个基类并使用从基类派生的不同对象创建一个列表。然后您使用 GridView 的 ItemTempplaceSelector 来选择一个合适的 DataTemplate。见 http://coding.kulman.sk/using-different-data-templates-with-gridview-in-windows-8-apps/
关于xaml - 在 Windows 8 中创建具有不同控件的中心页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13155905/