0

NAudio ライブラリを使用して音楽プレーヤーを構築しています。今度は、現在の Time の時計を作成します。

実際にこれを行う私の方法は、Textblock の Text プロパティを CurrentPosition プロパティにバインドすることです (これにより、現在の位置から構成される TimeSpan オブジェクトが得られます)。IValueConverter で変換したい。ライブラリは PropertyChanged イベントを発生させないため、今何ができるのかよくわかりません。

前もって感謝します。

4

1 に答える 1

0

バッファのサイズに応じて、オーディオを再生している場合、CurrentTime は継続的に進みます。1 秒間に数回ポーリングするだけで十分です。GUI に値を更新するタイマーを設定するか、MVVM を使用している場合は、ViewModel にタイマーを設定して、再生中に PropertyChanged を定期的に発生させることができます。

于 2013-04-27T16:57:05.473 に答える