0

我正在使用 NAudio 库构建音乐播放器。现在是时候为当前时间建立一个时钟了。

实际上,我这样做的方法是将 Textblock 的 Text 属性绑定到 CurrentPosition 属性(这给了我,谁会想到这个,一个由当前位置组成的 TimeSpan 对象)。我想通过 IValueConverter 转换它。因为库不会触发 PropertyChanged 事件我不太确定,我现在可以做什么。

先感谢您。

4

1 回答 1

0

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

于 2013-04-27T16:57:05.473 回答