1

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

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

    <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”,但仍然出现错误。

我一直在努力解决这个问题。我到底做错了什么?

4

1 回答 1

3

构建动作必须是Resource,不是Embedded Resource。另请参阅此答案

于 2012-12-19T11:57:59.750 回答