System.Windows.Freezable отсутствует

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

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

Brush BackgroundColor { set; get; }

или

SolidColorBrush BackgroundColor { set; get; }

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

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

Что?

Как это исправить, если в окне "Добавить ссылку" я вообще не вижу эту сборку?

1 ответ

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

WindowsBase.dll

PresentationFramework.dll

PresentationCore.dll

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

licensed under cc by-sa 3.0 with attribution.