缺少System.Windows.Freezable

Dev*_*per 10 c# wpf dll class brush

我有一个类库项目,我为我的WPF应用程序和RIA服务保留了一些接口和类.

进入我要添加成员的类之一

Brush BackgroundColor { set; get; }
Run Code Online (Sandbox Code Playgroud)

要么

SolidColorBrush BackgroundColor { set; get; }
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误.

错误2类型'System.Windows.Freezable'在未引用的程序集中定义.您必须添加对程序集'WindowsBase,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'的引用.

这是怎么回事?

如果在Add Reference窗口下我怎么修复它根本看不到那个组件?

Dev*_*per 27

解决方案很简单.只需添加对以下三个DLL的引用:

WindowsBase.dll中

PresentationFramework.dll

PresentationCore.dll中

在.Net 4.5中,这些DLL通常位于名称类似于以下目录的目录中:C:\ Program Files(x86)\ Reference Assemblies\Microsoft\Framework.NETFramework\v4.5