hallo当app检测到网络断开连接时,我想在我的WPF应用程序中播放wav文件。我正在使用MVVM模式和PRISM。我想要实现的是当我的Viewmodel收到EventAggregator发布的Event时,它将一些属性设置为bool。我希望能够从XAML收听此属性更改并根据其值
播放声音答案 0 :(得分:0)
您可能会尝试使用System.Media命名空间SoundPlayer或MediaPlayer根据视图模型中的事件触发器播放声音
例如:
readonly SoundPlayer _alertBeep = new SoundPlayer("FilePath");
private MediaPlayer _laserBeep = new MediaPlayer("FilePath");
SoundPlayer可以选择只播放/停止。但MediaPlayer已扩展为拥有更多控制选项。
答案 1 :(得分:0)
您可以创建一个转换器,按原样传递值并使用MediaPlayer播放声音。这样,您可以将其附加到特定绑定而不是视图模型。