none
Alguien que sepa Como Hospedar UserControl WPF en un Formulario?????AYUDAAAa RRS feed

  • Pregunta

  • Hola a todos
    Si saben una forma de hacerlo que tenga tutorial ayuda porfa....

    Sucede que ya logre hospedar mi usercontrol en el formulario destino. Ejecuto la aplicacion todo sale bien ya  reside en el formulario dicho userControl WPF


    El problema es que al terminar la depuracion C# me arroja una advertencia que dice asi:


    ERROR: La variable visibleControl1 no esta declarada o nunca se usa

    (visibleControl1 es el objeto que apunta al userControl que quiero hospedar y que ademas lo ha creado el mismo diseñardor de C#)

    Yo pues como no se que es este error le digo omitir "advertencia". Luego por ejmplo: vuelvo a ejecutar la aplicacion y ya no aparece hospedado el usercontrol.

    Luego vuelvo a arrastrar del cuadro de herramientas el usercontrol que quiero hospedar y ahora me dice,

    ERROR: Error al tratar de crear un objeto de tipo WpfStructControl.VisibleControl. Asegurese de que el tipo tenga un constructor predeterminado.


    (WpfStructControl es la Biblioteca de clases que contrine a VisibleControl que es el usercontrol que quiero hospedar)


    Pero eso no es todo, digamos que cierro C#, vuelvo y abro C#, listo elijo mi proyecto, arrastro el usercontrol, en este momento si deja hospedar de nuevo el usercontrol, ejecuto igual todo bien, termina la ejecucion y vuelve y me sale la advertencia


    Novato
    martes, 17 de febrero de 2009 20:56

Todas las respuestas

  • Creo que ya sé qué ocurre. ¿Le has "dicho" a Visual Studio cómo compilar un fichero .xaml? Forms en principio no los entiende. Tienes que ir al proyecto (fichero .vcproj) y editarlo directamente, por ejemplo con el Notepad. Busca la línea:

    <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
    Y añádele esta otra, de forma que quede así:

    <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
    <Import Project="$(MSBuildBinPath)\Microsoft.WinFX.targets" />

    Saludos,
    -Sergi Díaz
    miércoles, 18 de febrero de 2009 9:52
  • Gracias por estar pendiente

    Mira no se en donde encontrar esas lineas, no me podrias escribir tu  email por favor para comunicarnos por msn, te lo agradeceria
    Novato
    miércoles, 18 de febrero de 2009 19:53

  • Hola, que tal.

    Te escribi una respuesta en el foro de visual C#: Hospedar Usercontrol WPF en Formulario C#

    Saludos

    Leandro Tuttini
    domingo, 22 de febrero de 2009 20:08