绑定更新时播放声音

时间:2012-01-07 23:58:33

标签: wpf audio

hallo当app检测到网络断开连接时,我想在我的WPF应用程序中播放wav文件。我正在使用MVVM模式和PRISM。我想要实现的是当我的Viewmodel收到EventAggregator发布的Event时,它将一些属性设置为bool。我希望能够从XAML收听此属性更改并根据其值

播放声音

2 个答案:

答案 0 :(得分:0)

您可能会尝试使用System.Media命名空间SoundPlayer或MediaPlayer根据视图模型中的事件触发器播放声音

例如:

readonly SoundPlayer _alertBeep = new SoundPlayer("FilePath");
private MediaPlayer _laserBeep = new MediaPlayer("FilePath");

SoundPlayer可以选择只播放/停止。但MediaPlayer已扩展为拥有更多控制选项。

答案 1 :(得分:0)

您可以创建一个转换器,按原样传递值并使用MediaPlayer播放声音。这样,您可以将其附加到特定绑定而不是视图模型。