我无法在库项目中添加对namespace.windows.controls的引用

时间:2011-08-19 06:58:48

标签: wpf namespaces assemblies

我正在尝试在库项目中添加对命名空间System.Windows.Controls的引用,但我无法在列表中找到它。 有人知道发生了什么吗?我正在使用4.0。 感谢。

3 个答案:

答案 0 :(得分:17)

您需要学习区分程序集名称和名称空间。他们不是1-1通信。

如果您想要访问,例如System.Windows.Controls.Button,您需要引用PresentationFramework程序集,它似乎包含MSDN上记录的大多数类在System.Windows.Controls命名空间中。

多个程序集可以为单个名称空间提供类/控件。并且不要求程序集中的所有(甚至大多数)类都驻留在单个名称空间中。

答案 1 :(得分:0)

如果您使用的是VS 2010: 检查项目设置:右键单击项目,选择“属性”,然后选择“应用程序”选项卡。如果“目标框架”的下拉列表是“.Net Framework 4 客户端配置文件”,则必须将其更改为“.net Framework 4”。

编辑:我猜需要的程序集是“ PresentationFramework.dll ”(参见msdn class info about Usercontrol)。我的错,我认为它会是客户档案,因为我通常会犯这个错误。

答案 2 :(得分:0)

System.Windows附带Silverlight工具包。希望有所帮助。