Подтвердить что ты не робот

Где пространство имен System.Windows.Forms.Integration?

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

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

4b9b3361

Ответ 1

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

На моей машине он находится в

% ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.0\WindowsFormsIntegration.dll

Ответ 2

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

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

Ответ 3

Visual Studio фильтрует доступные пространства имен в соответствии с типом проекта, который вы выбрали. Если вам нужно пространство имен, которого нет в списке, нажмите кнопку [Добавить...] на вкладке "Ссылки" свойств вашего проекта. Появится окно диспетчера ссылок. Выберите "Рамки" из списка Ассембли в левой панели. Это отобразит все предоставленные Microsoft пространства имен. Здесь вы найдете WindowsFormsIntegration.