C# Windows Phone 8.1:MediaElement未在帧后播放。导航
我开始构建自己的Windows Phone 8.1应用程序。我实现了一个mp3文件。每当我在XAML的主页上实现它时C# Windows Phone 8.1:MediaElement未在帧后播放。导航,c#,xaml,windows-phone-8.1,mediaelement,C#,Xaml,Windows Phone 8.1,Mediaelement,我开始构建自己的Windows Phone 8.1应用程序。我实现了一个mp3文件。每当我在XAML的主页上实现它时 <MediaElement x:Name="GoalHorn" Source="/Sounds/mySound.mp3" AutoPlay="False" Visibility="Visible"></MediaElement> 我现在想把它放在另一个框架上。我用过: Frame.Navigate(typeof(ScoredPage)), scorerB
<MediaElement x:Name="GoalHorn" Source="/Sounds/mySound.mp3" AutoPlay="False" Visibility="Visible"></MediaElement>
我现在想把它放在另一个框架上。我用过:
Frame.Navigate(typeof(ScoredPage)), scorerBox.Text);
但是,当我想在新帧上开始播放声音时,在调用时什么也不做
GoalHorn.Play()
我在新框架的XAML中也有它。当我将自动播放设置为“true”时,它也会在帧上工作,但我无法停止它
有人能帮忙吗?当媒体还没有打开/加载并且在媒体元素上调用.Paly方法时,就会发生这种情况。添加MediaOpened事件处理程序并在其中调用play方法
<MediaElement MediaOpened="GoalHorn_MediaOpened" x:Name="GoalHorn" Source="/Sounds/mySound.mp3" AutoPlay="False" Visibility="Visible"></MediaElement>
<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();
}