WPF MediaElement ActualWidth и ActualHeight всегда равны нулю

По неизвестной причине я не могу получить MediaElement чтобы показать, когда я использую его в ControlTemplate,

Я установил Snoop и решил, что ActualWidth а также ActualHeight всегда равен нулю, если я помещаю один и тот же медиа-элемент в главное окно, просто расположив его случайным образом, он отображается

Итак, какого черта это всегда будет ноль?? Это убивает меня!!

вот мой xaml в 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"/>

Кроме того, если я устанавливаю ширину и высоту вручную, он все равно не отображается.

1 ответ

Решение

Ба! Я понял это, это была проблема с ресурсом, я указал полный путь к файлу (c:.. бла), и это сработало.

Другие вопросы по тегам