在我的音乐播放器中,有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)? –
从歌曲中获取持续时间信息 –