MediaElement.NaturalDuration генерирует исключение при запросе TimeSpan.TotalSeconds - PullRequest
3 голосов
/ 01 ноября 2010

У меня есть форма winforms, в которой я использую MediaElement.Все работает (более или менее) отлично.Единственное, что после загрузки файла мультимедиа (mp3) с доступом к NaturalDuration.TimeSpan.TotalSeconds выдается исключение

InvalidOperatoinException: свойство TimeSpan не может быть возвращено для значения продолжительности автоматического.

(Перевод с немецкого самостоятельно)

Как получить доступ к свойству timepan?Во всех примерах, которые я нашел, специальные настройки не используются (хорошо, они кажутся родными для WPF ...)

Я использую VisualStudio Express .Net 4, C # в Windows 7.

Любые намеки?

1 Ответ

10 голосов
/ 01 ноября 2010

Вам нужно дождаться события MediaOpened, после этого будет доступно NaturalDuration.Чтобы проверить, доступно ли значение, вы можете использовать свойство NaturalDuration.HasTimeSpan.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...