2013-04-26 3 views
0

Я создаю музыкальный плеер с библиотекой NAudio. Теперь пришло время построить часы для текущего времени.WPF Значение привязки библиотеки (без события PropertyChanged)

На самом деле мой способ сделать это - привязать текстовое свойство текстового блока к свойству CurrentPosition (которое дает мне, кто бы подумал об этом, объект TimeSpan, состоящий из текущей позиции). Я хочу преобразовать его через IValueConverter. Поскольку библиотека не запускает EventChanged Event Iam, не совсем уверен, что я могу сделать сейчас.

Заранее спасибо.

ответ

0

CurrentTime будет постоянно продвигаться, если вы играете аудио, в зависимости от размера ваших буферов. Лучше просто опросить его несколько раз в секунду, чего будет более чем достаточно. У вас может быть таймер в вашем графическом интерфейсе, который обновляет значение, или если вы используете MVVM, таймер в вашей ViewModel, который периодически запускает PropertyChanged во время игры.

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