Тип WriteableBitmap определен в сборке, на которую нет ссылки System.Windows

Я пытаюсь создать проект 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 исправить это для меня, но потом пришло с этой ошибкой Ошибка из 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 -> Framework говорит мне 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 для этой линии new XFormsAppWP().Init(this);, так что я думаю, что это должно быть связано с этой проблемой XLabs. Но кто-нибудь нашел решение или обходной путь для этого?

ОБНОВЛЕНИЕ 3
я использовал PictureDecoder от Microsoft.Phone, но вы можете использовать только Microsoft.Phone в проектах Silverlight. В Windows Phone 8.1 вы должны использовать BitmapDecoder,

0 ответов

Другие вопросы по тегам