System.Windows.Freezable отсутствует - PullRequest
10 голосов
/ 15 марта 2012

У меня есть проект библиотеки классов, где я храню некоторые интерфейсы и классы для своих приложений WPF и служб RIA.

В класс я хочу добавить члена

Brush BackgroundColor { set; get; }

или

SolidColorBrush BackgroundColor { set; get; }

Но я получил эту ошибку.

Ошибка 2 Тип 'System.Windows.Freezable' определен в сборке, на которую нет ссылок.Вы должны добавить ссылку на сборку 'WindowsBase, Версия = 4.0.0.0, Культура = нейтральная, PublicKeyToken = 31bf3856ad364e35'.

Что случилось?

Как это исправить, если под Добавить ссылку * Окно 1018 * Я вообще не вижу эту сборку?

1 Ответ

26 голосов
/ 16 марта 2012

Решение простое.Просто добавьте ссылки на следующие три библиотеки DLL:

WindowsBase.dll

PresentationFramework.dll

PresentationCore.dll

В .Net 4.5 эти DLL обычно находятся в каталоге с именем, похожим на: C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5

...