Pregunta

Por alguna razón desconocida no puedo obtener mi MediaElement aparecer cuando lo uso en un ControlTemplate.

He instalado Snoop y he determinado que el ActualWidth y ActualHeight siempre es cero, si pongo el mismo elemento de medios en la ventana principal solo colocada al azar, lo hace mostrar.

Entonces, ¿por qué diablos sería siempre cero? ¡¡Esto me está matando!!

Aquí está mi xaml en el ControlTemplate:

<MediaElement x:Name="frostElement" 
        HorizontalAlignment="Stretch" 
        VerticalAlignment="Stretch" 
        Stretch="Fill"
        LoadedBehavior="Play"
        Width="{TemplateBinding Width}" 
        Height="{TemplateBinding Height}" 
        Margin="0,0,0,26.083" 
        Source="../Images/ice.mpg"/>

Además, si establecí el ancho y la altura manualmente, todavía no aparece.

¿Fue útil?

Solución

¡Bah! Lo descubrí, era un problema de recursos, puse la ruta completa del archivo (c: .. bla) y funcionó.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top