Где находится пространство имен System.Windows.Forms.Integration? - PullRequest
25 голосов
/ 14 марта 2009

Кажется, я не могу его найти, пытаясь вводить данные с клавиатуры в форме wpf, порожденной формой winforms. Нашел это: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/442782b1-00a1-4e2e-9cc6-ae99b6699126/ Но когда я пытаюсь его использовать, VS2008 жалуется на невозможность найти пространство имен System.Windows.Forms.Integration. Я не мог найти ссылку в добавлении ссылок.

Единственное, что я могу думать об этом, может быть, потому что это был проект VS2005, портированный на VS2008?

Ответы [ 3 ]

60 голосов
/ 14 марта 2009

Вам нужно будет добавить ссылку на WindowsFormsIntegration. Если вы сделаете ссылку Add в Visual Studio, она будет рядом с последней доступной DLL на вкладке .Net

На моей машине он находится по адресу

% ProgramFiles% \ Справочные сборки \ Microsoft \ Framework \ v3.0 \ WindowsFormsIntegration.dll

1 голос
/ 11 февраля 2013

Только что натолкнулся на ту же проблему.

Хотя добавление ссылки на WindowsFormsIntegration.dll не сработало, поскольку в ней нет элементов управления WF, я обнаружил, что добавление ссылки на System.Windows.Forms работает отлично.

0 голосов
/ 28 июня 2015

Visual Studio фильтрует доступные пространства имен в соответствии с типом проекта, который вы выбрали. Если вам нужно пространство имен, которого нет в списке, нажмите кнопку [Добавить ...] на вкладке ссылок свойств вашего проекта. Откроется окно «Диспетчер ссылок». Выберите «Каркас» из списка сборок на левой панели. Это отобразит все предоставленные Microsoft пространства имен. Там вы найдете WindowsFormsIntegration.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...