private void Slider_MediaPositionChanged(MediaPositionSlider sender, MediaPositionChangedEventArgs args)
 {
     if (MediaElement != null)
     {
         MediaElement.Position = args.NewPosition;
     }
 }
示例#2
0
        private void BtnHighlight_Click(object sender, ButtonStateChangingEventArgs args)
        {
            HighlightCollection highlights         = viewModel.Manager.Source.Highlights;
            Highlight           firstOpenHighlight = highlights.OrderByBegin().FirstOrDefault(h => !h.IsHighlightClosed());

            if (firstOpenHighlight != null)
            {
                firstOpenHighlight.End = mps.MediaPosition;
            }
            else
            {
                highlights.Add(new Highlight(mps.MediaPosition));
            }

            args.NewValue = MediaPositionSlider.GetHighlightState(highlights, mps.MediaPosition);
        }