我这里有一个奇怪的错误,我不知道怎么称呼这个,但事情就是这样......我的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方法被调用时,我浏览一个新的页面,并且工作正常,但是当我回到那个页面时,当我点击按钮播放时应该播放的音频没有我点击,这是怎么回事有可能吗?谢谢!
答案 0 :(得分:0)
我猜您的MediaElement属性自动播放已启用。去物业看看。 希望这可以帮助。 谢谢!