Scrollview также прокручивается, если навести курсор мыши на содержимое - PullRequest
1 голос
/ 21 января 2020

Я добавил Scrollview вокруг текстовой метки. Это работает довольно хорошо, но я могу прокручивать, только когда мышь находится точно над полосой прокрутки.

Есть ли способ прокрутки, если мышь находится над содержимым (в данном случае текстовая метка)?

Часть XAML -файла выглядит следующим образом:

<ScrollViewer HorizontalAlignment="Center" Margin="0,498,0,15" Width="231">
        <Label Content="Abstand zu &#x0a;Konturgeradek&#x0a;ajs&#x0a;d&#x0a;h&#x0a;f&#x0a;l&#x0a;k&#x0a;j&#x0a;a&#x0a;s&#x0a;h&#x0a;d&#x0a;f&#x0a;l&#x0a;kjassdbnflakruf"/>
    </ScrollViewer>

Вот два изображения: в правом я могу прокрутить колесиком мыши, в левом - ничего происходит, если я прокручиваю колесо мыши ...

enter image description here

1 Ответ

0 голосов
/ 21 января 2020

Я тоже столкнулся с той же проблемой, это помогло мне: добавьте этот метод в вашу программу просмотра прокрутки следующим образом

<ScrollViewer 
    HorizontalAlignment="Center" 
    Margin="0,498,0,15" Width="231" 


    PreviewMouseWheel="ListViewScrollViewer_PreviewMouseWheel">

и измените код следующим образом: *

private void ListViewScrollViewer_PreviewMouseWheel(object sender, System.Windows.Input.MouseWheelEventArgs e)
    {
        ScrollViewer scv = (ScrollViewer)sender;
        scv.ScrollToVerticalOffset(scv.VerticalOffset - e.Delta / 7);
        e.Handled = true;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...