我正在尝试创建一个Windows Phone 8.1项目,但我收到错误The type 'WriteableBitmap' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Windows, Version=2.0.6.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e'
,但我无法在任何地方找到该程序集。
我试图让Visual Studio为我修复它,但随后出现了这个错误。
我的使用设置为
using eKomplet.Services;
using eKomplet.WinPhone8.Implementations;
using Microsoft.Phone;
using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;
失败的其中一行是var bitmap = PictureDecoder.DecodeJpeg(imageStream);
,从PictureDecoder
获得Microsoft.Phone
我正在使用这些NuGet包
Acr.UserDialogs 5.2.2
Acr.XamForms.UserDialogs 5.2.2
Coding4Fun.Toolkit.Controls 2.1.8
ExifLib.PCL 1.0.1
MR.Gestures 1.3.4
Newtonsoft.JSON 8.0.3
Splat 1.6.2
SQLite.Net.Core-PCL 3.1.1
SQLite.Net-PCL 3.1.1
Xam.Plugins.Settings 2.1.0
Xamarin.Forms 2.0.0.6482
Xamarin.Insights 1.10.6
XLabs.Core 2.0.5782
XLabs.Forms 2.0.5782
XLabs.IoC 2.0.5782
XLabs.Platform 2.0.5782
XLabs.Serialization 2.0.5782
我该如何解决这个问题?
更新
在Reference Manager程序集中 - >框架告诉我All of the Framework assemblies are already referenced. Please use the Object Browser to explore the references in the Framework
装配 - >扩展程序告诉我No user assemblies were found on the machine
项目只显示解决方案中的项目
共享项目不显示任何内容
Windows Phone 8.1 - > Core告诉我The Windows Phone 8.1 SDK is already referenced. Please use the Object Browser to explore the references in the Windows Phone 8.1 SDK.
Windows Phone 8.1 - >扩展程序显示我
Behaviors SDK (XAML) 12.0
Microsoft Visual C++ 2013 Runtime Package for Windows Phone 12.0
Microsoft Visual Studio Test Core 14.0
MSTest for Managed Projects 14.0
SQLite for Windows Phone 8.1 3.13.0
浏览没有显示任何内容
更新2
此行App.xaml.cs
的{{1}}也会出现此问题,因此我认为它必须与this XLabs issue相关。但有没有人找到它的修复或解决方法?
更新3
我使用了new XFormsAppWP().Init(this);
中的PictureDecoder
,但您只能在Silverlight项目中使用Microsoft.Phone
。在Windows Phone 8.1中,您必须使用Microsoft.Phone
。