我创建了带有Xamarin表单的Windows Phone 8.1应用程序。我在mainpage.xaml中使用了MediaElement,然后使用WAV文件(路径资产/ring.wav),这是我的代码:
<forms:WindowsPhonePage
....>
<Grid>
<MediaElement Name="PlayElement"
MediaOpened="PlayElement_OnMediaOpened"
MediaFailed="PlayElement_OnMediaFailed"
AutoPlay="False"/>
</Grid>
它是背后的代码:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
PlayElement.Source = new Uri("ms-appx:///Assets/ring.wav", UriKind.RelativeOrAbsolute);
}
我在xamarin中使用依赖部服务,但我没有听起来。我并不例外 - 我的代码有效 - 我很沉默。我的活动playelement_onmediaopened-不起作用。 我为Windows Phone 8.1创建测试项目,这是有效的。有什么想法吗?
我找到了这篇文章。作者建议使用MediaPlayer(在后台)。我决定使用吐司通知。Medialement对我不起作用。