private async void MediaPlayer_MediaOpened(MediaPlayer sender, object args) { m_MediaOpened = true; await Dispatcher.RunAsync( CoreDispatcherPriority.Normal, () => { m_Duration = OnlinePlayer.MediaPlayer.PlaybackSession.NaturalDuration; m_ViewModel.MediaOpened(m_Duration); } ); }