.net MediaElement.NaturalDuration在查询TimeSpan.TotalSeconds时引发异常
我有一个winforms表单,其中使用了MediaElement。一切都(或多或少)运转良好。唯一的问题是,加载媒体文件(mp3)后,访问.net MediaElement.NaturalDuration在查询TimeSpan.TotalSeconds时引发异常,.net,wpf,winforms,mediaelement,.net,Wpf,Winforms,Mediaelement,我有一个winforms表单,其中使用了MediaElement。一切都(或多或少)运转良好。唯一的问题是,加载媒体文件(mp3)后,访问NaturalDuration.TimeSpan.TotalSeconds会引发异常 InvalidOperationException:持续时间值为automatic时,无法返回TimeSpan属性 (翻译自德语) 如何访问timespan属性?在我找到的所有示例中都没有使用特殊设置(好的,它们似乎是WPF本机的…) 我正在Windows 7上使用Visua
NaturalDuration.TimeSpan.TotalSeconds
会引发异常
InvalidOperationException:持续时间值为automatic时,无法返回TimeSpan属性
(翻译自德语)
如何访问timespan属性?在我找到的所有示例中都没有使用特殊设置(好的,它们似乎是WPF本机的…)
我正在Windows 7上使用VisualStudio Express.Net 4,C#
有什么提示吗?您需要等待
MediaOpened
事件触发,之后将提供自然持续时间。要检查值是否可用,可以使用NaturalDuration.hastinemespan
属性。谢谢!工作起来很有魅力!甚至在自然适应的文件中也有说明。。。事后诸葛亮…mediaElement1.MediaOpened+=新路由EventHandler(mediaElement1\u MediaOpened);void mediaElement1_MediaOpened(对象发送方,routedEventTargets e){Duration d=mediaElement1.NaturalDuration;}@Discord我遇到了相同的问题。奇怪的是,我在Player_MediaOpened(objectsender,EventArgs e)的末尾得到了持续时间?!那我怎么修呢?