Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows Phone 8.1:MediaElement未在帧后播放。导航_C#_Xaml_Windows Phone 8.1_Mediaelement - Fatal编程技术网

C# Windows Phone 8.1:MediaElement未在帧后播放。导航

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

我开始构建自己的Windows Phone 8.1应用程序。我实现了一个mp3文件。每当我在XAML的主页上实现它时

<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();
}