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.

Foi útil?

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
scroll top