【问题标题】:WPF MediaElement ActualWidth and ActualHeight is always zeroWPF MediaElement ActualWidth 和 ActualHeight 始终为零
【发布时间】:2009-11-05 01:26:38
【问题描述】:

由于某种未知原因,当我在ControlTemplate 中使用我的MediaElement 时,它无法显示。

我已经安装了 snoop 并且我确定 ActualWidthActualHeight 始终为零,如果我将相同的媒体元素放在只是随机放置的主窗口上,它确实显示。

那么,为什么它总是为零?这可要了我的命!!

这是我在ControlTemplate 中的 xaml:

<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"/>

另外,如果我手动设置宽度和高度,它仍然不显示。

【问题讨论】:

  • 您能否再展示一些 XAML 或可重现的示例?

标签: wpf controltemplate mediaelement actualwidth actualheight


【解决方案1】:

呸!我想通了,这是一个资源问题,我输入了文件的完整路径 (c:..blah) 并且它起作用了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多