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:.. бла), и это сработало.