none
[WPF] WebBrowser... ¿siempre en primer plano? RRS feed

  • Pregunta

  • Hola, estoy tratando de hacer una aplicación sencilla en WPF en la que quiero abrir un navegador, y poner encima objetos (imágenes con transparencia y demás, para superponer info a la propia web).

    El problema es que si pongo objetos encima del WebBrowser, en el editor aparece correctamente, la imagen (o rectángulo, por ejemplo) superior solapando el espacio del navegador, pero a la hora de ejecutar el navegador SIEMPRE se me queda por encima... no se si estoy haciendo algo mal o no.

    ¿Hay alguna forma de ocultar partes del navegador por otros componentes que están en capas superiores, o el WebBrowser siempre tiene prioridad máxima?

    Gracias de antemano.

     

    jueves, 28 de julio de 2011 9:50

Respuestas

  • Gracias Antonio... la cosa es que necesito que lea de una página externa, al final lo que he hecho es otra ventana aparte, transparente y con lo que necesito (imágenes, texto, etc) colocados en la esquina inferior derecha, que es dónde me hace falta y poner esta ventana como Topmost. Así, aunque por lo que leo ahora el WebBrowser también lo está, pero como está dentro de una Window que no lo está y mi ventana nueva sí, se queda por encima tal y como necesitaba.

    Gracias de todas formas ;) voy a ver si me pego con los HTMLDocumentClass que me devuelven xD


    • Marcado como respuesta Mou RG martes, 2 de agosto de 2011 9:00
    jueves, 28 de julio de 2011 13:41

Todas las respuestas

  • Hola Mou RG

    Te dejo esta lectura http://msdn.microsoft.com/es-es/library/aa970688.aspx y te cuento que WebBrowser -según la nota de la comunidad que se encuentra abajo- no se hace el render por medio de WPF así que siempre se va a posicionar en primer plano (Topmost).

    Que opciones tienes... si solo quieres mostrar html propio y no navegar puedes usar FlowDocument (1 y 2).

     

    Saludos


    Antonio Lobo
    Para el correcto funcionamiento, y que otros usuarios se puedan beneficiar de la solucion de esta pregunta por favor marca las respuestas que te hayan ayudado como "Respuesta".
    Si la respuesta te ha sido util Votala.
    Mi blog
    jueves, 28 de julio de 2011 13:27
  • Gracias Antonio... la cosa es que necesito que lea de una página externa, al final lo que he hecho es otra ventana aparte, transparente y con lo que necesito (imágenes, texto, etc) colocados en la esquina inferior derecha, que es dónde me hace falta y poner esta ventana como Topmost. Así, aunque por lo que leo ahora el WebBrowser también lo está, pero como está dentro de una Window que no lo está y mi ventana nueva sí, se queda por encima tal y como necesitaba.

    Gracias de todas formas ;) voy a ver si me pego con los HTMLDocumentClass que me devuelven xD


    • Marcado como respuesta Mou RG martes, 2 de agosto de 2011 9:00
    jueves, 28 de julio de 2011 13:41
  • Hola Mou RG

    Si obtienes la respuesta te invitamos a que la pongas, así otras personas se pueden beneficiar de lo que tu hayas hecho.

     

    Saludos


    Antonio Lobo
    Para el correcto funcionamiento, y que otros usuarios se puedan beneficiar de la solucion de esta pregunta por favor marca las respuestas que te hayan ayudado como "Respuesta".
    Si la respuesta te ha sido util Votala.
    Mi blog
    viernes, 29 de julio de 2011 19:31