2012-01-07 78 views
0

hallo當應用程序檢測到與網絡斷開連接時,我想在我的WPF應用程序中播放wav文件。我正在使用MVVM模式和PRISM。我想要實現的是當我的Viewmodel接收由EventAggregator發佈的Event時,它將某些屬性設置爲bool。我要通過電子郵件能夠聽取來自XAML這個屬性的變化和遊戲爲基礎健全其價值綁定更新時播放聲音

回答

0

你可以嘗試使用System.Media命名空間的SoundPlayer或MediaPlayer的在視圖模型

發揮基於事件觸發的聲音例如:

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

SoundPlayer有選擇只播放/停止。但MediaPlayer已擴展爲擁有更多控制選項。

0

您可以製作一個轉換器,將值傳遞給MediaPlayer並播放聲音。這樣,您可以將它附加到特定的綁定,而不是視圖模型。