wpf 如何播放相关文件夹中的mp3文件?

wyyhbhjk  于 2022-11-18  发布在  其他
关注(0)|答案(1)|浏览(140)

我试图播放一个mp3文件从相对文件夹。我定义的xaml看起来像。

<MediaElement x:Name="background_Sound" Source="\Music\Background_sound.mp3" LoadedBehavior="Pause" Volume="0.3" />

我要在表单开启时播放此档案:

public MainWindow()
        {
            InitializeComponent();
            background_Sound.LoadedBehavior = MediaState.Play;

        }

但是什么也没发生。我试过完整的路径其他mp3源=“E:\test.mp3”,它工作得很好。
我试着从网上找到更多的解决方案。你能给予我你的预付款吗?非常感谢。

332nm8kg

332nm8kg1#

请确保

  • MP3文件位于Visual Studio项目中名为Music的文件夹中
  • 将其Build Action设置为Content
  • Copy to Output Directory选项设置为Copy alwaysCopy if newer

然后通过有效的相对路径URI加载文件,不带前导\

<MediaElement Source="Music\Background_sound.mp3" .../>

替代URI为".\Music\Background_sound.mp3""Music/Background_sound.mp3""./Music/Background_sound.mp3"

相关问题