WPF C # Сделать ScrollBar кликабельным только - PullRequest
0 голосов
/ 24 октября 2019

Я создаю приложение, которое в настоящее время позволяет пользователям прокручивать изображение. В настоящее время, если я пытаюсь использовать представление прокрутки, чтобы позволить пользователям прокручивать страницу вниз, это нарушает эту функцию. Могу ли я реализовать полосу прокрутки, которая не имеет доступа к колесу прокрутки?

1 Ответ

1 голос
/ 24 октября 2019

Установите событие MouseWheel на вашем изображении и установите e.Handled = true в конце.

Придуманный пример -

XAML :

<Grid>
    <ScrollViewer>
        <Canvas Width="1000" Height="1000" Background="PeachPuff" MouseWheel="Canvas_MouseWheel" />
    </ScrollViewer>
</Grid>

Код :

    private void Canvas_MouseWheel(object sender, MouseWheelEventArgs e)
    {
        (sender as Canvas).Background = Brushes.Blue;
        e.Handled = true;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...