2009-03-13 21 views
19

Parece que no puedo encontrarlo, tratando de ingresar el teclado en un formulario wpf generado a partir de un formulario de winforms. Encontré esto: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/442782b1-00a1-4e2e-9cc6-ae99b6699126/ Pero cuando trato de usarlo, VS2008 se queja de no poder encontrar el espacio de nombres System.Windows.Forms.Integration. No pude encontrar una referencia en las referencias de agregar.¿Dónde está el espacio de nombres System.Windows.Forms.Integration?

Lo único que puedo pensar es que tal vez porque era un proyecto VS2005 portado a VS2008?

Respuesta

48

Deberá agregar una referencia a WindowsFormsIntegration. Si lo hace un Agregar referencia en Visual Studio, será el último DLL disponible en la ficha .NET

En mi máquina se encuentra en

% Archivos de programa% \ Referencia Asambleas \ Microsoft \ Framework \ v3 .0 \ WindowsFormsIntegration.dll

+7

Oooh, estaba buscando System.Windows.Forms.Integration en la lista, no WindowsFormsIntegration como una palabra. Parece extraño que hayan elegido nombrarlo de esa manera. – Davy8

+1

@ Davy8, me parece bastante extraño también. – JaredPar

+2

+1 ¡me salvó un montón de lagrimear! –

1

Acabo de encontrar el mismo problema.

Al agregar una referencia a WindowsFormsIntegration.dll no funciona, ya que no tiene controles WF, encontré que agregar una referencia a System.Windows.Forms funcionó perfectamente bien.

0

Visual Studio filtra los espacios de nombres disponibles según el tipo de proyecto que elija. Si necesita un espacio de nombre que no está en la lista, haga clic en el botón [Agregar ...] en la pestaña de referencias de las propiedades de su proyecto. Esto abrirá la ventana del Administrador de referencia. Elija "Marco" de la lista de Conjuntos en el panel de la izquierda. Esto mostrará todos los espacios de nombres provistos por Microsoft. Encontrarás WindowsFormsIntegration allí.

Cuestiones relacionadas