C# 为什么MediaElement不播放任何声音

C# 为什么MediaElement不播放任何声音,c#,wpf,audio,mediaelement,C#,Wpf,Audio,Mediaelement,这是我遇到问题的代码: MediaElement media = new MediaElement(); media.Source = new Uri("/ding.wav", UriKind.Relative); media.Play(); 包含该代码的文件夹与声音的文件夹相同。我是说,它们在同一个文件夹里。文件中的构建操作是资源 它不播放任何声音。发生了什么事?试试看 MediaElement media = new MediaElement(); media.LoadedBehavior

这是我遇到问题的代码:

MediaElement media = new MediaElement();
media.Source = new Uri("/ding.wav", UriKind.Relative);
media.Play();
包含该代码的文件夹与声音的文件夹相同。我是说,它们在同一个文件夹里。文件中的构建操作是资源

它不播放任何声音。发生了什么事?

试试看

MediaElement media = new MediaElement();
media.LoadedBehavior = MediaState.Manual;
media.UnloadedBehavior = MediaState.Manual;
media.Source = new Uri("ding.wav", UriKind.Relative);
media.Play();
注意:当我尝试时,我已将Build Action设置为Content并复制到输出目录,以便始终为ding.wav进行复制。

Try

MediaElement media = new MediaElement();
media.LoadedBehavior = MediaState.Manual;
media.UnloadedBehavior = MediaState.Manual;
media.Source = new Uri("ding.wav", UriKind.Relative);
media.Play();

注意:当我尝试时,我将Build Action设置为Content并复制到输出目录,以便始终为ding.wav进行复制。

OK,ahm还有其他播放声音的选项吗?OK,啊,还有其他播放声音的选项吗?这里和这里的Silverlight没有LoadedBehavior/UnloadedBehavior顺便说一句。这里和这里的Silverlight没有LoadedBehavior/UnloadedBehavior顺便说一句。