Как динамически установить позицию MediaElement в Silverlight? - PullRequest
4 голосов
/ 25 марта 2010

Я пытаюсь установить положение элементов мультимедиа с помощью следующего кода:

MediaElement musicPlayer = new MediaElement();
musicPlayer.Position =  new TimeSpan(0, 0, 30);                        
musicPlayer.Source = new Uri(strMediaFileURL, UriKind.RelativeOrAbsolute);
LayoutRoot.Children.Add(musicPlayer);

К удивлению, musicPlayer.Position остается неизменным во время отладки, любая помощь, пожалуйста?

Спасибо, Subhendu

1 Ответ

2 голосов
/ 25 марта 2010

Попробуй так: -

MediaElement musicPlayer = new MediaElement();
musicPlayer.MediaOpened += (s, args) =>
{
    var player = (MediaElement)s;
    if (player.CanSeek)
        player.Position =  new TimeSpan(0, 0, 30);   
}                     
musicPlayer.Source = new Uri(strMediaFileURL, UriKind.RelativeOrAbsolute);
LayoutRoot.Children.Add(musicPlayer);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...