Как добавить System.Windows dll в Visual Studio 2010 Express? - PullRequest
2 голосов
/ 17 мая 2011

Я занимаюсь разработкой небольшого приложения, используя C # и VS2010 в качестве IDE с .NET Framework 4 .

Я хочу использовать класс CaptureSource для захвата видео с веб-камеры ноутбука.
Для этого мне нужно добавить пространство имен System.Windows.DependencyObject.

Как я могу добавить это?В Solution Explorer , если я щелкну правой кнопкой мыши на Referenced , затем на вкладке .NET , я не смогу увидеть System.Windows.Пожалуйста, смотрите прикрепленный файл так же.

Пожалуйста, кто-нибудь поможет мне в добавлении этого System.Windows DLL .

Заранее спасибо
Шри

Ответы [ 4 ]

3 голосов
/ 17 мая 2011

Согласно этой MSDN Page класс находится в файле WindowsBase.dll.

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

DependencyObject - это класс, который нельзя добавить в качестве пространства имен.Самое близкое, что вы можете сделать, это добавить пространство имен, в котором оно находится:

using System.Windows;
0 голосов
/ 21 марта 2018

Не думаю, что вам нужно добавлять ссылку System.Windows.Если вы посмотрите на этот сайт: https://docs.microsoft.com/en-us/dotnet/api/system.windows.dependencyobject?view=netframework-4.7.1, то увидите, что сборка (dll), которая вам действительно нужна, называется WindowBase.Это можно найти, щелкнув правой кнопкой мыши «Ссылки» в вашем проекте, выберите «Добавить ссылки», а затем на вкладке «Framework» выберите WindowsBase в нижней части списка.

Если вы сделаете это, ваша IDE автоматически включит пространство имен System.Windows, когда вы разрешите (щелкните правой кнопкой мыши по DepedencyObject) и нажмите «DepdendecnyObject - using system.windows».

Я воспроизвел твою ситуацию, и у меня все заработало.

С наилучшими пожеланиями, Адам

0 голосов
/ 13 ноября 2015

Не могу говорить за VS2010, но прошло несколько лет, и у меня только что была эта проблема в VS2013.

В Visual Studio 2013 я сделал «Добавить ссылку» и нашел «WindowsBase» в нижней части сборки / фреймворка.Я добавил это и смог добавить using System.Windows к файлам в проекте.«Resolve» появилось в контекстном меню для DependencyObject, DependencyProperty и т. Д.

0 голосов
/ 13 апреля 2014

Вы можете просмотреть dll в вашей локальной системе, чтобы добавить ссылку.Если вы не можете получить файл с именем System.Windows.dll, вы можете скачать dll по следующей ссылке, а затем добавить ссылку на этот скачанный dll. Нажмите здесь, чтобы загрузить DLL

...