Windows phone 8.1 MediaElement Windows phone 8.1

Windows phone 8.1 MediaElement Windows phone 8.1,windows-phone-8.1,Windows Phone 8.1,我这里有个奇怪的虫子,我不知道怎么称呼它,但事情是这样的。。我在我的XAML中有我的MediaElement->,我有一个按钮来调用这个元素,它是mp3音频,工作正常C->> private async void AMN(object sender, RoutedEventArgs e) { Nomes.Source = new Uri("ms-appx:///Sounds/AMN.mp3", UriKind.RelativeOrAbsolute); No

我这里有个奇怪的虫子,我不知道怎么称呼它,但事情是这样的。。我在我的XAML中有我的MediaElement->,我有一个按钮来调用这个元素,它是mp3音频,工作正常C->>

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

    }
这是我的第二页覆盖方法

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

当振动方法是调用时,我浏览一个新页面,工作正常,但当我返回到该页面时,当我点击按钮时应该播放的音频自己播放,不点击,这怎么可能?谢谢

我猜您的MediaElement属性AutoPlay已启用。去酒店看看。 希望这有帮助。
谢谢

我猜你是在调试模式下测试你的应用程序?如果是这样,请尝试部署您的应用程序并重试。在调试模式下,操作系统通常会使MediaElement实例保持活动状态,即使当您离开页面或应用程序挂起时也是如此。这在您实际运行应用程序时不会发生,因为MediaElement不支持后台播放。