Windows Phone 8.1: MediaElement not Playing after Frame.Navi
本文关键字:Playing after Frame Navi not MediaElement Phone Windows | 更新日期: 2023-09-27 18:36:31
我开始构建自己的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()
我也在新框架的 XAML 中拥有它。当我将自动播放设置为"true"时,它也适用于帧,但我无法停止它。
有人可以帮忙吗?
当介质未打开/加载时,会发生此问题,并且 .在媒体元素上调用 Paly 方法。在其中添加 MediaOpen 事件处理程序和调用播放方法。
<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();
}