2013-04-26 57 views
0

我正在用NAudio库构建音乐播放器。现在是为当前时间建立时钟的时候了。WPF绑定库的值(无PropertyChanged事件)

其实我这样做的方法是通过将文本块的文本属性绑定到CurrentPosition属性(这给了我,谁会想到这个,由当前位置组成的TimeSpan对象)。我想通过IValueConverter进行转换。由于库不会触发PropertyChanged事件Iam,所以我不能确定,现在我可以做什么。

预先感谢您。

回答

0

如果您正在播放音频,CurrentTime将不断前进,具体取决于缓冲区的大小。最好简单地轮询它几秒钟,这将是绰绰有余。你可以在GUI上有一个定时器来更新值,或者如果你使用的是MVVM,你的ViewModel中的一个定时器会在你播放的时候定期触发一个PropertyChanged。