コード例 #1
0
        public MediaHandler(RessourceManager rm)
        {
            this.PlayState = ePlayState.Stop;

            this.MediaPlayer = new MediaElement();
            this.MediaPlayer.VerticalAlignment = VerticalAlignment.Center;
            this.MediaPlayer.Height            = Double.NaN;
            this.MediaPlayer.Width             = Double.NaN;
            this.MediaPlayer.LoadedBehavior    = MediaState.Manual;
            this.MediaPlayer.MediaOpened      += new RoutedEventHandler(OnMediaOpened);
            this.MediaPlayer.MediaEnded       += new RoutedEventHandler(OnMediaEnd);

            this.PositionLibrary = 0;
            this.NextPrevLibrary = false;

            this.ProgressBar         = new Slider();
            this.ProgressBar.Value   = 0.0;
            this.ProgressBar.Maximum = 1.0;
            this.ProgressBar.IsMoveToPointEnabled = true;
            this.ProgressBar.ValueChanged        += new RoutedPropertyChangedEventHandler <double>(OnSliderValueChange);
            //MediaHandler.GetThumb(this.ProgressBar).DragCompleted += new DragCompletedEventHandler(OnSliderDragCompleted);

            this.RessourceManager = rm;
        }