嵌入音频文件以在wpf自定义控件模板中使用

时间:2012-12-19 11:24:03

标签: c# wpf xaml embedded-resource

我正在构建一个自定义控件库,它直接包含一些音频文件。它们应该嵌入到库中。

现在我想在自定义按钮上播放这样的音频文件:

    <ControlTemplate.Triggers>
                        <EventTrigger RoutedEvent="PreviewMouseDown">
                            <SoundPlayerAction Source="pack://application:,,,/CustomControlLibrary1;component/Audio/buttonPress.wav" />
                        </EventTrigger>
                        ...

当我在项目中包含库时,启动时出错:

Cannot locate resource 'audio/buttonPress.wav'.

我将每个音频文件的Build Action设置为“Embedded Resource”,但错误仍然存​​在。

我正试图解决这个问题多年。我到底犯了什么错?

1 个答案:

答案 0 :(得分:3)

构建操作必须是Resource,而不是Embedded Resource。另请参阅this answer