Beispiel #1
0
        /// <summary>
        /// Handles mouse click events for both Host and Fullscreen.
        /// </summary>
        private void HandleMouseAction(object sender, MouseButtonEventArgs e, int clickCount)
        {
            bool IsFullScreen = sender is FullScreenUI;

            if (IsActionFullScreen(e, clickCount))
            {
                FullScreen = !IsFullScreen; // using !FullScreen can return wrong value when exiting fullscreen
                e.Handled  = true;
            }
            else if (IsActionPause(e, clickCount))
            {
                if (PlayPauseCommand.CanExecute(null))
                {
                    PlayPauseCommand.Execute(null);
                }
                e.Handled = true;
            }
        }
Beispiel #2
0
    /// <summary>
    /// Handles mouse click events for both Host and Fullscreen.
    /// </summary>
    private void HandleMouseAction(object?_, PointerPressedEventArgs e, int clickCount)
    {
        var isFullScreen = false; // sender is FullScreenUI;

        if (IsActionFullScreen(e.MouseButton, clickCount))
        {
            FullScreen = !isFullScreen; // using !FullScreen can return wrong value when exiting fullscreen
            e.Handled  = true;
        }
        else if (IsActionPause(e.MouseButton, clickCount))
        {
            if (PlayPauseCommand.CanExecute(null))
            {
                PlayPauseCommand.Execute(null);
            }

            e.Handled = true;
        }
    }