在我的音樂播放器中,有2個標籤。如何使用時間跨度顯示歌曲的最長持續時間?
標籤1是顯示進度時間:
lblTime.Content = TimeSpan.FromSeconds(sliProgress.Value).ToString(@"mm\:ss");
和標籤2是顯示一首歌曲的最大持續時間:
lblTime2.Content = TimeSpan.MaxValue.ToString(@"mm\:ss");
標籤1從開始播放,當運作良好我移動滑塊。但標籤2不知何故。我曾嘗試在taglib-sharp中使用Properties.Duration語法。但對我來說,它顯示了太多的細節,因爲我只想顯示分鐘和秒,而不是幾小時甚至毫秒。
我該如何修復標籤2?
TimeSpan.MaxValue是恆定值,並且表示一個時間跨度可以處理的最大值。 –
感謝您的解釋。那麼,我必須改正標籤2才能顯示播放歌曲的最長持續時間(例如05:42)? –
從歌曲中獲取持續時間信息 –