2012-01-07 3 views
0

hallo Я хочу играть в wav-файл в своем приложении WPF, когда приложение обнаруживает отсоединение от сети. Я использую шаблон MVVM и PRISM. То, что я хочу достичь, - это когда моя Viewmodel получает событие, опубликованное EventAggregator, оно устанавливает некоторое свойство для bool. Я хочу е иметь возможность слушать это изменение свойств от XAML и воспроизводить звук на основе его стоимостиВоспроизведение звука при привязке обновлений

ответ

0

Вы можете попробовать использовать System.Media пространство имен SoundPlayer или MediaPlayer для воспроизведения звуков на основе триггера события в окне просмотра модели

Например:

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

SoundPlayer имеет возможность играть или останавливаться. Но MediaPlayer расширен, чтобы иметь больше возможностей управления.

0

Вы можете сделать конвертер, который передает значение как есть, и воспроизводит звук с помощью MediaPlayer. Таким образом, вы можете привязать его к определенной привязке вместо модели представления.

Смежные вопросы