private void _contentGrid_PointerWheelChanged(object sender, PointerRoutedEventArgs e)
        {
            e.Handled = true;

            if (e.Pointer.PointerDeviceType == PointerDeviceType.Mouse)
            {
                _cellPanel.ClearPointerPressedAnimation();
                PointerPoint mousePosition = e.GetCurrentPoint(sender as Grid);
                var          delta         = mousePosition.Properties.MouseWheelDelta;


                if (OuterScrollViewer != null)
                {
                    if (VerticalScrollMode != ScrollMode.Disabled)
                    {
                        var verticalOffset = OuterScrollViewer.VerticalOffset - delta;
                        OuterScrollViewer.ChangeView(OuterScrollViewer.HorizontalOffset, verticalOffset, null);
                    }
                }
                else
                {
                    var verticalOffset = ScrollPosition.Y + delta;
                    ScrollPosition = new Point(ScrollPosition.X, verticalOffset);
                    VisualStateManager.GoToState(this, "MouseIndicator", true);
                }
            }
        }
Example #2
0
        public void Initialize()
        {
            InitializeComponent();
            OuterScrollViewer.Focus();

            answerPrinter.Add(SurveyQuestionType.Checkbox, PrintCheckboxAnswers);
            answerPrinter.Add(SurveyQuestionType.Combobox, PrintComboboxAnswers);
            answerPrinter.Add(SurveyQuestionType.Range, PrintRangeAnswers);
            answerPrinter.Add(SurveyQuestionType.Number, PrintNumberAnswers);
        }
Example #3
0
        private void FlexGrid_PointerWheelChanged(object sender, PointerRoutedEventArgs e)
        {
            if (_scrollViewer != null && _scrollViewer.ComputedVerticalScrollBarVisibility == Visibility.Visible)
            {
                PointerPoint mousePosition = e.GetCurrentPoint(sender as UIElement);
                var          delta         = mousePosition.Properties.MouseWheelDelta;
                _scrollViewer.ChangeView(_scrollViewer.HorizontalOffset, _scrollViewer.VerticalOffset - delta, null);
            }

            if (OuterScrollViewer != null && OuterScrollViewer.ComputedVerticalScrollBarVisibility == Visibility.Visible)
            {
                PointerPoint mousePosition = e.GetCurrentPoint(sender as UIElement);
                var          delta         = mousePosition.Properties.MouseWheelDelta;
                OuterScrollViewer.ChangeView(OuterScrollViewer.HorizontalOffset, OuterScrollViewer.VerticalOffset - delta, null);
            }
        }