WPF库绑定值(没有PropertyChanged事件)

本文关键字:PropertyChanged 事件 没有 绑定 WPF | 更新日期: 2023-09-27 18:10:57

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

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

提前感谢。

WPF库绑定值(没有PropertyChanged事件)

CurrentTime将在播放音频时持续前进,这取决于缓冲区的大小。最好是一秒钟进行几次投票,这样就足够了。你可以在你的GUI上有一个计时器来更新这个值,或者如果你使用MVVM,在你的ViewModel中有一个计时器,在你播放的时候周期性地触发PropertyChanged。