我在哪里可以找到System.Windows.Controls.dll和System.Windows.Controls.Data.dll

时间:2009-12-03 12:34:18

标签: wpf

我正在使用WPF,VS2010和VS2008

这些库仅适用于Silverlight吗? 是PresentationFramework.dll == System.Windows.Controls.dll?

3 个答案:

答案 0 :(得分:23)

我想您正在寻找System.Windows.Controls命名空间(而不是.dll)。您引用的命名空间确实在PresentationFramework.dll中,它是Microsoft的Windows SDK的一部分(afaik不是.Net框架的标准部分)。

System.Windows.Controls.Data位于System.Windows.Controls.Data.dll程序集文件中。

System.Windows.Controls.Data命名空间是Silverlight的一部分,您可以从以下网址下载最新的源文件:http://www.microsoft.com/downloads/details.aspx?familyid=D09B6ECF-9A45-4D99-B752-2A330A937BC4&displaylang=en

两个程序集都驻留在我的电脑上的“Program Files \ Reference Assemblies \ Microsoft \ Framework \ v3.0”

编辑:错误的Silverlight下载链接。更正:)

Controls.Data dll可能不在最近的SilverLight SDK中,因此如果没有其他帮助,您可以在单独的下载中找到它:http://www.microsoft.com/downloads/details.aspx?FamilyID=084A1BB2-0078-4009-94EE-E659C6409DB0&displaylang=en

答案 1 :(得分:1)

我也有这个问题,当我在设计模式中右键单击工具箱并点击选择项目然后在Silverlight组件选项卡上找到了路径

我在PROGRAM FILES(x86)\ MICROSOFT SDKs \ SILVERLIGHT \ v5.0 \ LIBRARIES \ CLIENT中找到了它。单击文件,然后单击“添加”。  我所做的是单击文件菜单上的项目然后添加参考单击浏览(屏幕底部)并输入上述路径。希望这会有所帮助。

答案 2 :(得分:0)

我在WPF项目(而不是Silverlight项目)中遇到此错误

这是因为我没有在我的新笔记本电脑上安装(相当旧的)WPFToolkit.dll。

https://wpf.codeplex.com/