【问题标题】:Where should XAML pages live in a universal app?XAML 页面应该位于通用应用程序中的什么位置?
【发布时间】:2014-05-13 21:03:52
【问题描述】:

通用应用允许共享共享项目中的通用资产,包括 XAML 页面。但是,Hub App (Universal Apps) 项目模板会在每个特定于平台的项目中创建两个不同的 MainPage.xaml 文件。

这有什么原因吗?我是否会后悔将所有 XAML 文件放入共享项目中?

【问题讨论】:

    标签: windows-phone windows-store-apps windows-8.1 win-universal-app


    【解决方案1】:

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

    将 XAML 文件放入共享项目中与在两个项目中拥有相同的文件相同。将文件添加到共享项目与将文件链接到项目中相同 - 只是更方便。 (Read this article about file linking and 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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-03
      • 1970-01-01
      相关资源
      最近更新 更多