[英]Windows Phone 8.1: MediaElement not Playing after Frame.Navigate
我开始构建自己的Windows Phone 8.1应用程序。 我实现了一个mp3文件。 每当我在XAML的主页上实现它时
<MediaElement x:Name="GoalHorn" Source="/Sounds/mySound.mp3" AutoPlay="False" Visibility="Visible"></MediaElement>
我可以在源代码中调用它并通过
GoalHorn.Play()
我现在想把它放在另一个框架上。 我用了:
Frame.Navigate(typeof(ScoredPage)), scorerBox.Text);
但是,当我想在新帧上开始声音时,在调用时什么也没做
GoalHorn.Play()
我在新Frame的XAML中也有它。 当我将自动播放设置为“ true”时,它也可以在框架上运行,但是我无法停止它。
有人可以帮忙吗?
当没有打开/加载媒体并且在media元素上调用.Paly方法时,就会发生这种情况。 添加MediaOpened事件处理程序并在其中调用play方法。
<MediaElement MediaOpened="GoalHorn_MediaOpened" x:Name="GoalHorn" Source="/Sounds/mySound.mp3" AutoPlay="False" Visibility="Visible"></MediaElement>
事件处理程序
private void GoalHorn_MediaOpened(object sender, RoutedEventArgs e)
{
GoalHorn.Play();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.