MediaElement Windows手机8.1

时间:2015-05-25 00:38:56

标签: windows-phone-8.1

我这里有一个奇怪的错误,我不知道怎么称呼这个,但事情就是这样......我的XAML中有我的MediaElement - &gt;&gt; <MediaElement Height="10" Width="10" x:Name="Nomes"/>我有一个按钮来调用该元素是mp3音频,并且工作正常C# - &gt;&gt;

private async void AMN(object sender, RoutedEventArgs e)
    {
        Nomes.Source = new Uri("ms-appx:///Sounds/AMN.mp3", UriKind.RelativeOrAbsolute);
        Nomes.Play();
        await Task.Delay(TimeSpan.FromSeconds(1));
        VibrationDevice vb = VibrationDevice.GetDefault();
        vb.Vibrate(TimeSpan.FromMilliseconds(100));
        await Task.Delay(TimeSpan.FromSeconds(1));
        Frame.Navigate(typeof(AmericaDoNorte));

    }

这是我的SecondPage Override Method

protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        HardwareButtons.BackPressed += HardwareButtons_BackPressed;
    }

    void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)
    {
        Frame rootFrame = Window.Current.Content as Frame;
        if(rootFrame == null)
        {
            return;
        }
        if (rootFrame.CanGoBack)
        {
            rootFrame.GoBack();
            e.Handled = true;
        }
    }

当Vibrate方法被调用时,我浏览一个新的页面,并且工作正常,但是当我回到那个页面时,当我点击按钮播放时应该播放的音频没有我点击,这是怎么回事有可能吗?谢谢!

1 个答案:

答案 0 :(得分:0)

我猜您的MediaElement属性自动播放已启用。去物业看看。 希望这可以帮助。 谢谢!