【问题标题】:Creating a UWP project for Xamarin为 Xamarin 创建 UWP 项目
【发布时间】:2016-10-13 14:54:13
【问题描述】:

我正在尝试将 UWP 添加到我的 Xamarin 项目中,就像我对 Windows Phone 8.1 所做的那样。不幸的是,我第一次看到Acr.XamForms.UserDialogsWindows.Phone 8.1 上不可用,直到我创建它并尝试运行它,就像this error occurs

然后我尝试添加一个UWP project,但我发现奇怪的第一件事是它创建了 2 个项目; project.UWP.Windows (Windows 8.1)project.UWP.WindowsPhone (Windows Phone 8.1)。它必须创建 2 个项目还是只创建一个?

我关注了this guide

我继续,但后来找不到Xamarin.Forms.Platform.UWP。我在Windows 10 上使用Xamarin.Forms; version 2.2.0.45Visual Studio 2015 Enterprise

更新
我想通了,我为Windows 8.1选择了通用,所以问题就在那里。
我现在创建了一个 UWP 项目,但它仍然显示 Cannot resolve Assembly or Windows Metadata file 'Xamarin.Forms.Platform.WinRT.dll'Type universe cannot resolve assembly: Xamarin.Forms.Platform.WinRT, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null.

我正在使用这些 NuGet 包

Acr.UserDialogs                              v5.2.2
Acr.XamForms.UserDialogs                     v5.0.0
Microsoft.NetCore.UniversalWindowsPlatform   v5.1.0
MR.Gestures                                  v1.3.4
SignaturePad.Xamarin.Forms.PCL               v1.0.0.1
SQLite.Net-PCL                               v3.1.1
Xam.Plugins.Settings                         v2.1.0
Xamarin.Forms                                v2.2.0.45
Xamarin.Insights                             v1.10.6
XLabs.Core                                   v2.2.0-pre2
XLabs.Forms                                  v2.2.0-pre2
XLabs.IoC                                    v2.2.0-pre2
XLabs.Platform                               v2.2.0-pre2
XLabs.Serialization                          v2.2.0-pre2

我使用的是旧版本的Xamarin.Insights,因为我之前使用的是Silverlight

【问题讨论】:

  • 找不到 Xamarin.Forms.Platform.UWP 是什么意思?
  • 找不到使用。
  • 如果前面有Windows 8.1或者Windows Phone 8.1,那么就不是UWP项目。我认为您为 Windows 8.1 创建了通用项目(是的,这很令人困惑,因为 Windows 10 UWP 项目也被称为通用...)
  • 您只需将其放在 MainPage XAML 中:xmlns:forms="using:Xamarin.Forms.Platform.UWP"。
  • KooKiz 谢谢 :D 现在看起来好多了,但令人困惑:(

标签: c# visual-studio xamarin xamarin.forms uwp


【解决方案1】:

如果您在右侧窗口的设置中看到它同时显示 Windows 8.1 和 Windows Phone 8.1。

Window 8.1 用于 windows 应用程序开发。可以在 Windows 8.1 PC 上运行

Windows Phone 8.1 适用于 Windows phone,这是 windows mobile application development.

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2016-11-08
  • 1970-01-01
  • 2019-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-06
  • 2019-06-17
相关资源
最近更新 更多