繁体   English   中英

XAML页面应放在通用应用程序的何处?

[英]Where should XAML pages live in a universal app?

通用应用程序允许共享共享项目中的公共资产,包括XAML页面。 但是, 集线器应用程序(通用应用程序)项目模板在每个特定于平台的项目中创建了两个不同的MainPage.xaml文件。

有什么理由吗? 我会后悔将所有XAML文件放入共享项目中吗?

如果两个平台都可以使用一个XAML文件,则将其放入共享项目中。 如果平台之间的视图差异太大,或者共享XAML代码时UI性能很差,则应创建单独的XAML文件并将其放在两个项目中。

将XAML文件放入共享项目与在两个项目中拥有相同的文件相同。 将文件添加到共享项目与将文件链接到项目相同-只是更加方便。 阅读有关文件链接和PCL的文章

我建议从共享项目中的所有UI(例如XAML,转换器等)开始,并在外部PCL库(具有W8和WP8.1目标)中查看模型和逻辑。

如果W8或WP中的视图/ XAML文件不同,则可以将此特定视图的XAML复制到两个平台特定的项目中。

更多详细信息: http : //blog.galasoft.ch/posts/2014/04/about-windows-phone-8-1-and-universal-apps/

暂无
暂无

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

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