private void HighlightButton_ButtonStateChanged(object sender, ButtonStateChangedEventArgs <HighlightState> args) { if (MediaElement == null || CurrentMediaFile == null) { return; } }
void newValue(bool state) { EventHandler handler = buttonStateChanged; ButtonStateChangedEventArgs e = new ButtonStateChangedEventArgs(); e.on = state; handler?.Invoke(this, e); }
void newValue(int selval) { EventHandler handler = selectionStateChanged; ButtonStateChangedEventArgs e = new ButtonStateChangedEventArgs(); e.val = selval; handler?.Invoke(this, e); }
private void PlayPauseButton_ButtonStateChanged(object sender, ButtonStateChangedEventArgs <PlayPauseState> args) { if (MediaElement == null) { return; } MediaElement.LoadedBehavior = PlayPauseButton.CurrentState == PlayPauseState.Play ? MediaState.Pause : MediaState.Play; }
private void NextMediaButton_ButtonStateChanged(object sender, ButtonStateChangedEventArgs <NextMediaState> args) { MediaFile newCurrentMediaFile; Highlight newCurrentHighlight; GetPlayType().NextMedia(out newCurrentMediaFile, out newCurrentHighlight); CurrentMediaFile = newCurrentMediaFile; CurrentHighlight = newCurrentHighlight; }
private void PreviousHighlightButton_ButtonStateChanged(object sender, ButtonStateChangedEventArgs <PreviousHighlightState> args) { MediaFile newCurrentMediaFile; Highlight newCurrentHighlight; GetPlayType().PreviousHighlight(out newCurrentMediaFile, out newCurrentHighlight); CurrentMediaFile = newCurrentMediaFile; CurrentHighlight = newCurrentHighlight; }
private void PlayTypeButton_ButtonStateChanged(object sender, ButtonStateChangedEventArgs <PlayTypeState> args) { if (args.NewValue == PlayTypeState.Highlights && CurrentHighlight == null) { MediaFile newCurrentMediaFile; Highlight newCurrentHighlight; GetPlayType().NextHighlight(out newCurrentMediaFile, out newCurrentHighlight); CurrentMediaFile = newCurrentMediaFile; CurrentHighlight = newCurrentHighlight; } }
private void LoopButton_ButtonStateChanged(object sender, ButtonStateChangedEventArgs <LoopState> args) { }
private void ShuffleButton_ButtonStateChanged(object sender, ButtonStateChangedEventArgs <ShuffleState> args) { }