none
Añadir un archivo swf a una aplicacion de navegador WPF RRS feed

  • Pregunta

  • Hola!

    Estoy desarrollando una aplicación de navegador en WPF, y para mejorar su apariencia he hecho varios banners en flash que quiero incluir en la aplicación. Lo que tengo son los ficheros swf de cada uno de ellos.

    He estado buscando la forma de hacerlo, y encontré que puedo crear un fichero html con el siguiente código:

    <embed src=C:\Asociacion\swf\main.swf
             width=728 height=90
             wmode=transparent type=application/x-shockwave-flash>
    </embed>

    y luego en la aplicación poner un control WebBrowser que apunte a dicha página html.

    Esto me funciona pero lo que pasa es que me sale un scroll vertical que no soy capaz de quitar y claro queda bastante mal. He probado a poner esto:

    <WebBrowser Margin="104,127,0,0" 
    Source="C:\Asociacion\swf\main.html" 
    HorizontalAlignment="Left" 
    VerticalAlignment="Top" Width="800" Height="126" 
    ScrollViewer.CanContentScroll="False"        
    ScrollViewer.HorizontalScrollBarVisibility="Hidden"            
    ScrollViewer.VerticalScrollBarVisibility="Hidden" Name="wb">
    </WebBrowser>

    Pero aun así me sale el scroll.

    Navegando he encontrado que se puede alojar en un control WindowsFormsHost pero es una respuesta propuesta de hace 4 años, así que supongo que habrá una mejor solución.

    Espero que me podais ayudar.

    Un saludo y gracias de antemano

    lunes, 7 de julio de 2014 14:00

Respuestas

  • Hola1 

    He encontrado la solcuion, asi que os la dejo pro aqui por si puede serle util a alguien con el mismo problema.

    Lo que he hecho es poner el archivo swf como Source directamente en el control WebBrowser.

    <WebBrowser Source="C:\Rocio\PFC\AsociacionDonantes\swf\main.swf"  
    Height="90" 
    HorizontalAlignment="Left" 
    Margin="114,136,0,0" 
    Name="wb" 
    VerticalAlignment="Top" 
    Width="728"/>

    Y así funciona bien, muestra el banner y no aparecen scrolls ni nada

    • Marcado como respuesta RocioQR miércoles, 9 de julio de 2014 9:17
    miércoles, 9 de julio de 2014 9:17