WPF MediaElement RealWidth y RealHeight siempre es cero
-
16-09-2019 - |
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.
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