Система.Окна.Freezable отсутствует

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

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

Brush BackgroundColor { set; get; }

или

SolidColorBrush BackgroundColor { set; get; }

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

Ошибка 2 тип ' система.Окна.Freezable ' определяется в сборке это не ссылка. Необходимо добавить ссылку на сборку 'WindowsBase, версия=4.0.0.0, культуры=нейтральный, PublicKeyToken=31bf3856ad364e35'.

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

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

1 ответов


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

WindowsBase.dll файлы

PresentationFramework.dll файлы

сборок presentationcore.dll файлы

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