ventajas tutorial español ejemplos .net wpf visual-studio winforms

.net - tutorial - wpf vs winforms español



¿Error de VisualStudio? (3)

En VS 2010 creó un nuevo proyecto WinForm . Se agregó un nuevo UserControl WPF.

2 errores en tiempo de compilación aparecieron:

Error 1 El tipo ''System.Windows.Markup.IQueryAmbient'' se define en un ensamblaje al que no se hace referencia. Debe agregar una referencia al ensamblado ''System.Xaml, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089''. D: / Projets / WindowsFormsApplication2 / UserControl1.xaml.cs 20 26 WindowsFormsApplication2

Error 2 No se pudo encontrar el nombre de tipo ''IComponentConnector'' en el espacio de nombres ''System.Windows.Markup''. Este tipo se ha enviado al ensamblado ''System.Xaml, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'' Considere agregar una referencia a ese ensamblado. D: / Projets / WindowsFormsApplication2 / obj / x86 / Debug / UserControl1.g.cs 41 100 WindowsFormsApplication2

NÓTESE BIEN.

Referencias como PresenationCore.dll , PresenationFramework.dll , WindowsBase.dll se agregan automáticamente al agregar un nuevo UserControl de WPF al proyecto de WinForm, ¿por qué no también System.Xaml.dll ?

==============

Error informado sobre Microsoft Connect .


¿Se migró este proyecto de .NET 3.5 a NET 4.0? Si es así, la interfaz ahora reside en System.Xaml y necesita referenciarla.


En mi caso, "System.Xaml" se agregó al proyecto automáticamente pero con el mismo tipo de error:

El tipo de nombre ''IComponentConnector'' no se pudo encontrar en el espacio de nombres ''System.Windows.Markup''. Este tipo se ha enviado al ensamblado ''System.Xaml, Version = 4.0.0.0, Culture = neutral, ....'' Considere agregar una referencia a ese ensamblaje.

He resuelto el problema simplemente borrando el "System.Xaml" de References y añadiéndolo de nuevo desde Framework .


parece que solo necesitas una referencia a System.Xaml.dll

Re si esto es un error en VS; bueno, supongo que las plantillas podrían agregar esa referencia, puedo reproducirla, por lo que puede valer la pena iniciar sesión conecte