gpt4 book ai didi

visual-studio-2015 - 如何将 UWP 目标添加到现有 Xamarin Forms 项目?

转载 作者:行者123 更新时间:2023-12-04 18:59:36 24 4
gpt4 key购买 nike

我有一个现有的 Xamarin Forms 应用程序,该应用程序设置为为 Android 和 iOS 构建。我想添加一个 UWP 目标,以便我可以查看应用程序在 Windows 上的执行情况。我想我可以在不必为 Windows 创建新 UI 的情况下做到这一点?

我在 Windows 10 上使用 Visual Studio 2015。

最佳答案

您应该能够关注此 Xamarin documentation page

旧的 xamarin.com 链接 old documentation page

它由几个步骤组成,一切都在 Visual Studio 中,因为 Xamarin Studio 不支持 UWP:

  • 将干净的 UWP 项目添加到您的解决方案。
  • 将 Xamarin.Forms NuGet 包添加到你的 UWP 项目,确保版本与你的其他项目同步
  • 在构建 > 配置管理器下确保您的 UWP 项目正在构建和部署

  • Building and deploying your UWP app
  • 右键单击项目 > 添加 > 引用并引用您的 PCL 或共享项目

  • Referencing your shared project
  • 编辑您的 App.xaml.cs OnLaunched方法(在模板中的第 63 行附近)执行:
  •     // under this line
    rootFrame.NavigationFailed += OnNavigationFailed;
    // add this line
    Xamarin.Forms.Forms.Init (e); // requires the `e` parameter
  • MainPage.xaml 删除 Page 中的所有内容标签,它应该是一个空的 Grid标签。
  • 也在 MainPage.xaml 添加这个命名空间:xmlns:forms="using:Xamarin.Forms.Platform.UWP"
  • 还在 MainPage.xaml 更改 Page标记到 forms:WindowsPage
  • MainPage.xaml.cs 删除 Page 的继承所以它变成 public sealed partial class MainPage // REMOVE ": Page"
  • 还在 MainPage.xaml.cs 添加 LoadApplication在这样的构造函数中:
  •     // below this existing line
    this.InitializeComponent();
    // add this line
    LoadApplication(new YOUR_NAMESPACE.App());

    另请注意,您必须提供图像等资源,并添加您可能已安装在其他项目(如您正在使用的插件)中的所有使用过的 NuGet 包。在后一种情况下,最好检查是否所有包都可用于 UWP。

    还有几个已知问题:
  • 一些 View /页面的外观尚未最终确定 有几个
    导航周围的已知破坏者 文本对齐可能不完美
    一些标题
  • 关于visual-studio-2015 - 如何将 UWP 目标添加到现有 Xamarin Forms 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41192203/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com