5

MediaElementを使用するwinformsフォームがあります。すべてが(多かれ少なかれ)完全に機能しています。唯一のことは、メディアファイル(mp3)をロードした後、アクセスNaturalDuration.TimeSpan.TotalSecondsすると例外がスローされることです

InvalidOperatoinException:自動の期間値のTimeSpanプロパティを返すことはできません。

(ドイツ語から自分で翻訳)

タイムスパンプロパティにアクセスするにはどうすればよいですか?私が見つけたすべての例で使用されている特別な設定はありません(わかりました、それらはWPFネイティブのようです...)

Windows7でVisualStudioExpress.Net 4、C#を使用しています。

ヒントはありますか?

4

1 に答える 1

12

MediaOpenedイベントが発生するのを待つ必要がNaturalDurationあります。その後利用可能になります。値が使用可能かどうかを確認するには、NaturalDuration.HasTimeSpanプロパティを使用できます。

于 2010-11-01T12:09:27.857 に答える