繁体   English   中英

在Win8中完成这些操作后,如何在Windows 8.1中进行拆分页面?

[英]Having done them in Win8, how do I do Split Pages in Windows 8.1?

我和我的团队最近已将我们的应用程序从Windows 8迁移到Windows 8.1。 在我去更新现有页面并添加一个新页面之前,它运行良好。 没有任何错误,什么也没有发生。

据我了解,在Windows 8中,拆分页面的信息存储在DataSource类中,如果愿意,我什至可以将所有拆分页面的所有内容都放在一个类中。

但是,在Windows 8.1中已对其进行了更改,因此页面的所有内容都放入该实际页面的页面后面的代码中。

我似乎实际上找不到任何有关如何执行此操作的示例,文章或任何在线内容。 任何人都可以将我链接到此类文章,或解释如何将组和项目纳入课堂吗?

谢谢!


回复htuomola:

当我尝试添加新的拆分页面时,当时我还没有意识到如何将内容放入页面中的方式有​​所不同,因此我只是去做和以前一样。 我承认,这样做并非最佳做法,但当时我觉得这是最有意义的。 在一个数据源类中,我具有各个拆分页面的所有组和项目,而各个页面仅指出了我想要的项目/组。 因此,不知道有什么更好的选择,我与其他人进行了相同的拆分,并且它没有选择新的组/项目,但确实找到了旧的组/项目。 此时,旧的拆分页面也可以正常工作。 只是当我尝试制作一个新的8.1样式拆分页面时,它们都停止工作并引发了诸如“类型'IME.Miscellaneous.Additional.Help'的类型已经包含'itemDetailGrid'和'IMEDataSource'的定义之类的错误。命名空间“ using:IME.Data”中不存在。”即使我根本没有更改出现这些错误的页面。

即使NavigationHelper和视觉状态处理代码有些不同,“拆分页面”项目模板仍与Windows 8.1应用程序一起存在。 我认为它也可以很好地使用。 您是否尝试过在项目中添加新的“拆分页面”页面,您面临什么问题?

您可以在MSDN 项目模板项目模板页面中找到一些文档。 您可能应该在MSDN中找到一些使用“拆分页面/应用程序”模板的示例。

关于信息存储,您是说在Windows 8.0中有一个单独的视图模型类,而8.1仅在后面的代码上具有ObservableDictionary属性吗? 没有什么可以阻止您用更好的解决方案替换它。 我将其删除并遵循MVVM准则,设置ViewModelLocator并查看模型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM