Esempio n. 1
0
 private void OnUnloaded(object sender, RoutedEventArgs e)
 {
     if (_mediaElementThreadInfo != null)
     {
         _mediaElementThreadInfo.Dispose();
         _mediaElementThreadInfo = null;
     }
 }
Esempio n. 2
0
        private void OnLoaded(object sender, RoutedEventArgs e)
        {
            if (_mediaElementThreadInfo != null)
            {
                return;
            }

            _mediaElementThreadInfo = MediaElementThreadFactory.CreateMediaElementsOnWorkerThread(CreateBusyIndicator);
            Child = _mediaElementThreadInfo.HostVisual;
        }
Esempio n. 3
0
        private void OnUnloaded(object sender, RoutedEventArgs e)
        {
            if (_ignoreUnloadedEventCount > 0)
            {
                _ignoreUnloadedEventCount--;
                return;
            }

            if (_mediaElementThreadInfo != null)
            {
                _mediaElementThreadInfo.Dispose();
                _mediaElementThreadInfo = null;
            }
        }