2017-01-07 2 views
0

У меня есть проект UWP в VS 2015, я бы хотел использовать SolidColorBrush и инициализировать его с помощью Color. Цвет кажется неопределенным. В MSDN говорится, что это пространство имен System.Drawing. Но это пространство имен для меня не существует. MSDN говорит, что пространство имен находится в PresentationCore.DLL, но когда я пытаюсь ссылаться на эту DLL через Add-> Reference-> Frameworks, это просто пустая страница, в которой говорится, что все сборки уже ссылаются. Это настольный компьютер или что-то еще? Есть ли какое-то другое определение цвета в каком-то другом пространстве имен, о котором я знаю?Не удается добавить сборку PresentationCore в проект Win Phone 8.1

+1

[Цвет] (https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.color) находится в пространстве имен 'Windows.UI'. – IInspectable

+0

Спасибо, @ Я не знаю, почему у них так много разных определений для этой вещи. –

+0

@TimAkgayev, если вы только что начали с .NET, это было бы сюрпризом. Но рассмотрим факты, что Microsoft имеет WinForms, WPF, Silverlight, UWP и XNA, совершенно не удивительно, что для одного и того же объекта существует несколько реализаций. При поиске в MSDN убедитесь, что вы смотрите на правильный раздел. –

ответ

1

Существует множество типов, называемых Color в различных библиотечных реализациях. Пространство имен System.Drawing применимо при настройке .NET Desktop.

Поскольку для UWP используется SolidColorBrush, вы должны использовать тип Color, определенный в пространстве имен Windows.UI. При поиске документации обязательно включите поисковый запрос «UWP».

Смежные вопросы