none
Ayuda con mi codigo WPF C# RRS feed

  • Pregunta

  • Hola linda noche y un gran saludo, tengo un pequeño problema al intentar incrutar un formulario  C# al formulario que tengo en WPF en el TabItem usando .content, lo que pasa es que si me corre el programa el problema esta en que el formulario no se hace visible y solo aparece la bolita de cargando en esa pestaña, les proporciono mi codigo saludos.

        // agrego el navegador a la nueva pestaña
                CONTENEDORDENAVEGADOR form = System.Windows.Forms.Application.OpenForms.OfType<CONTENEDORDENAVEGADOR>().FirstOrDefault();
                CONTENEDORDENAVEGADOR NAVEGADOR = form ?? new CONTENEDORDENAVEGADOR();
                NAVEGADOR.TopLevel = false;
                // Indico al navegador que ocupe todo el espacio de su contenedor
                NAVEGADOR.Dock = DockStyle.Fill;
                //Agrego formulario
                NuevaPestaña.Content = NAVEGADOR;
                //Aparecemos el navegador
                NAVEGADOR.Show();
                //Obtenemos la caja de texto en Form1 

    EL NOMBRE "CONTENEDORDENAVEGADOR" ES EL FORMULARIO Y EL NOMBRE "NuevaPestaña" es mi Item de TabControl que lo tengo en mi Main de WPF, espero me puedan ayuda, saludos

    jueves, 11 de enero de 2018 5:00

Respuestas

  • hola

    No puedes contener un form o window dentro de una pesatana

    deberias definir un stackpanel, dockpanel, etc y alli dentro colocar el webbrowser, pero no un form y menos de winforms

    creo que estas mezclando los tipos de desarrollo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 11 de enero de 2018 12:31

Todas las respuestas

  • hola

    No puedes contener un form o window dentro de una pesatana

    deberias definir un stackpanel, dockpanel, etc y alli dentro colocar el webbrowser, pero no un form y menos de winforms

    creo que estas mezclando los tipos de desarrollo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 11 de enero de 2018 12:31
  • Bueno colocar el webbrowser solo, si se puede y no me causa problemas pero la desventaja que tengo, es que el WebBrowser de WPF esta limitado, no te deja ni leer el titulo de la pagina por eso queria poner el WebBrowser de Forms de c# primero lo incruste como me indicaste si necesidad de un formulario pero no se visualisa y lo incruste normal como si crearas el WebBrowser de wpf de esta forma

    WebBrowser NAVEGADOR = new WebBroser

    lo unico que cambia para recojer el navegador de forms y me brinde sus propiedades fue esto

    System.Windows.Forms.WebBrowser NAVEGADOR = new System.Windows.Forms.WebBroser

    de esa manera agarro el navegador de C# Forms 

    el problema esta es que no se visualiza dentro del Item aunque lo meta solo el NAVEGADOR dentro de item como lo hacia con el navegador original de WPF ese si se visualiza, pero no me da ningun error.



    • Editado Jovanny CJ jueves, 11 de enero de 2018 22:53
    jueves, 11 de enero de 2018 21:39