Воспроизвести звук при привязке обновлений - PullRequest
0 голосов
/ 08 января 2012

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

Ответы [ 2 ]

0 голосов
/ 20 февраля 2013

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

0 голосов
/ 16 апреля 2012

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

Например:

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...