绑定更新时播放声音



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

播放声音

您可以尝试使用System.Media命名空间SoundPlayer或MediaPlayer在视图模型中播放基于事件触发器的声音

例如:

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

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

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

最新更新