类型WriteableBitmap是在未引用System.Windows的程序集中定义的

时间:2016-06-10 11:40:49

标签: c# windows-phone-8 windows-phone-8.1 windows-phone xlabs

我正在尝试创建一个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为我修复它,但随后出现了这个错误Error from 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

0 个答案:

没有答案