如何将 System.Windows dll 添加到 Visual Studio 2010 express

本文关键字:Visual Studio 2010 express 添加 dll System Windows | 更新日期: 2023-09-27 17:56:54

我正在使用C#VS2010作为.NET Framework 4IDE开发一个小应用程序。

我想使用CaptureSource类来从笔记本电脑的网络摄像头捕获视频。
为此,我需要添加一个命名空间System.Windows.DependencyObject.

我该如何添加?在解决方案资源管理器中,如果我右键单击"引用",然后单击".NET"选项卡,则无法看到System.Windows。请参阅附件相同。

请任何人帮助我添加这个System.Windows dll

提前
致谢斯里兰卡

如何将 System.Windows dll 添加到 Visual Studio 2010 express

根据此 MSDN 页面,该类位于 WindowsBase.dll 文件中。

Namespace:  System.Windows
Assembly:  WindowsBase (in WindowsBase.dll)

DependencyObject 是一个不能将其添加为命名空间的类。 您可以做的最接近的事情是添加它所在的命名空间:

using System.Windows;

您可以在本地系统中浏览 dll 以添加引用。如果您无法获得名为System.Windows的任何文件.dll则可以从以下链接下载dll,然后添加该下载dll的引用。单击此处下载 DLL

不能代表VS2010,但几年过去了,我只是在VS2013中遇到了这个问题。

在Visual Studio 2013中,我做了"添加引用",并在程序集/框架底部附近找到了"WindowsBase"。我添加了它,并且能够向项目中的文件添加using System.Windows。"解决"出现在DependencyObjectDependencyProperty等的上下文菜单上。

我认为你不需要添加System.Windows参考。如果你看这个网站: https://learn.microsoft.com/en-us/dotnet/api/system.windows.dependencyobject?view=netframework-4.7.1然后你会看到你实际需要的程序集(dll)是一个名为WindowBase的程序集。这应该可以通过右键单击项目中的"引用"来找到,选择"添加引用",然后在"框架"选项卡中选择列表底部的WindowsBase。

如果这样做,IDE将在您解析时自动包含System.Windows命名空间(右键单击DepedencyObject),然后按"DepdendecnyObject - 使用system.windows"。

我重现了您的情况,这对我来说效果很好。

此致敬意亚当