【问题标题】:Visual Studio 2015 : Windows Phone partVisual Studio 2015:Windows Phone 部分
【发布时间】:2016-04-07 12:41:30
【问题描述】:

我想在 Visual Studio 2015 中使用 C# 创建一个新的跨平台项目,我只得到了 Android 和 iOS 部分。那么如何在我的项目中添加 Windows Phone 部分?

【问题讨论】:

  • 如果您正在为 Windows 10 开发,请使用 UWP。

标签: c# visual-studio xamarin visual-studio-2015


【解决方案1】:

您必须安装Windows Phone SDK。然后您可以将 Windows Phone 项目添加到您的解决方案 File > New > Project

【讨论】:

    【解决方案2】:

    您需要为要添加的项目安装所有必需的 Windows Phone SDK 位。如果无法在 Visual Studio 中创建独立的 Windows Phone 8/8.1 项目,则 Xamarin.Forms 将无法创建必要的项目。

    Windows Phone 8 SDK

    Windows Phone 8.1 SDK

    如果您已经安装了这些,那么您只需将所需的项目添加到解决方案中,尽管跨平台项目模板应该已经为您创建了它们。

    【讨论】:

      【解决方案3】:

      Adding a Windows Phone App

      (点击链接查看这些说明的正确格式)

      首先,如果您使用 Xamarin.Forms PCL 模板,请更新配置文件,然后按照以下说明操作:

      1 右键单击​​解决方案 > 添加 > 新建项目...并添加一个空白应用程序(Windows Phone)

      2 右键单击​​新创建的项目 > Manage NuGet Packages... 并添加 Xamarin.Forms 包。

      3 右键单击​​项目 > 添加 > 引用并创建对共享 Xamarin.Forms 应用程序项目的项目引用。

      4 编辑 App.xaml.cs 以在第 67 行附近的 OnLaunched 方法中包含 Init() 方法调用:

      // add this line
      Xamarin.Forms.Forms.Init (e); // requires LaunchActivatedEventArgs
      // above this existing line
      if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) {}
      

      5 .编辑 MainPage.xaml - 更改根元素

      <forms:WindowsPhonePage
      ...
         xmlns:forms="using:Xamarin.Forms.Platform.WinRT"
      ...
      </forms:WindowsPhonePage>
      

      6 .编辑 MainPage.xaml.cs 以删除 : PhonePage 类名的继承说明符。

      公共密封部分类 MainPage // REMOVE ":PhonePage"

      7 .仍在 MainPage.xaml.cs 中,在 MainPage 构造函数中添加 LoadApplication 调用(大约第 28 行)以启动您的 Xamarin.Forms 应用程序:

      // below this existing line
      this.InitializeComponent();
      // add this line
      LoadApplication(new YOUR_NAMESPACE.App());
      

      8 .双击 Package.appxmanifest 设置这些经常需要的能力:

      互联网(客户端和服务器)

      9 .最后,从所需的现有平台项目中添加任何本地资源(例如图像文件)。

      【讨论】:

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