我尝试创建一个简单的商店应用。 这是我的XAML代码:
<MediaElement Source="Untitled.wma" Name="myMediaElement"
Width="450" Height="250" LoadedBehavior="Manual" UnloadedBehavior="Stop" Stretch="Fill"
MediaOpened="Element_MediaOpened" MediaEnded="Element_MediaEnded"/>
我会从Button_click方法控制它,但它不起作用。
我得到的错误是:
The property 'LoadedBehavior' was not found in type 'MediaElement'.
The member "LoadedBehavior" is not recognized or is not accessible.
Unknown member 'LoadedBehavior' on element 'MediaElement'.
UnloadedBehavior
相同。
答案 0 :(得分:1)
您正在查看错误的MediaElement
帮助页面。 System.Windows.Controls.MediaElement
是.NET框架的一部分,在WinRT中您使用Windows.UI.Xaml.Controls.MediaElement
。
正如您在其帮助页面中看到的那样,后者没有LoadedBehavior
和UnloadedBehavior
属性。如果我猜错了你的意图,你可以通过将AutoPlay
属性设置为False
来实现同样目的:
<MediaElement Source="Untitled.wma" Name="myMediaElement"
Width="450" Height="250" AutoPlay="False" Stretch="Fill"
MediaOpened="Element_MediaOpened" MediaEnded="Element_MediaEnded"/>