5

我有一个使用 MediaElement 的 winforms 表单。一切都(或多或少)完美地工作。唯一的事情是,在加载媒体文件 (mp3) 后,访问NaturalDuration.TimeSpan.TotalSeconds会引发异常

InvalidOperatoinException:无法为自动的持续时间值返回 TimeSpan 属性。

(我自己从德语翻译)

如何访问时间跨度属性?我发现的所有示例中都没有使用特殊设置(好吧,它们似乎是 WPF 原生的......)

我在 Windows 7 上使用 VisualStudio Express .Net 4、C#。

有什么提示吗?

4

1 回答 1

12

您需要等待MediaOpened事件触发,NaturalDuration之后才可用。要检查值是否可用,您可以使用NaturalDuration.HasTimeSpan属性。

于 2010-11-01T12:09:27.857 回答