WPF mediaElement realWidth e RealHeight são sempre zero
-
16-09-2019 - |
Pergunta
Por algum motivo desconhecido, não consigo obter meu MediaElement
para aparecer quando eu o uso em um ControlTemplate
.
Eu instalei Snoop e determinei que o ActualWidth
e ActualHeight
é sempre zero, se eu colocar o mesmo elemento de mídia na janela principal apenas colocada aleatoriamente, isso faz mostrar.
Então, por que diabos sempre seria zero ?? Isso está me matando!!
Aqui está o meu xaml no 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"/>
Além disso, se eu definir a largura e a altura manualmente, ela ainda não aparece.
Solução
Bah! Eu descobri, era uma questão de recurso, coloquei o caminho completo para o arquivo (C: .. BLAH) e funcionou.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow