首页 > 解决方案 > 如果鼠标悬停在内容上,滚动视图也可以滚动

问题描述

我在文本标签周围添加了一个滚动视图。它工作得很好,但我只能滚动,当鼠标正好在滚动条上时。

如果鼠标悬停在内容上(在本例中为文本标签),是否也可以滚动?

-file的部分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>

这里有两张图片:在右边,我可以用鼠标滚轮滚动,在左边,如果我在鼠标滚轮上滚动,什么都不会发生......

在此处输入图像描述

标签: c#.netwpfxamlscrollview

解决方案


我也遇到了同样的问题,这对我有帮助::将此方法添加到您的滚动查看器中,如下所示

<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;
    }

推荐阅读