c# - 如果鼠标悬停在内容上,滚动视图也可以滚动
问题描述
我在文本标签周围添加了一个滚动视图。它工作得很好,但我只能滚动,当鼠标正好在滚动条上时。
如果鼠标悬停在内容上(在本例中为文本标签),是否也可以滚动?
-file的部分XAML
如下所示:
<ScrollViewer HorizontalAlignment="Center" Margin="0,498,0,15" Width="231">
<Label Content="Abstand zu 
Konturgeradek
ajs
d
h
f
l
k
j
a
s
h
d
f
l
kjassdbnflakruf"/>
</ScrollViewer>
这里有两张图片:在右边,我可以用鼠标滚轮滚动,在左边,如果我在鼠标滚轮上滚动,什么都不会发生......
解决方案
我也遇到了同样的问题,这对我有帮助::将此方法添加到您的滚动查看器中,如下所示
<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;
}
推荐阅读
- haskell - (.) map const 的类型
- numpy - 最新的 numpy 和 scikit-learn 版本之间的不一致?
- javascript - CSS - 将边框图像缩放到边框宽度或特定百分比
- c# - 它在 GridView 中显示错误,它不包含“gv_RowUpdating 没有扩展方法”的定义“gv_RowUpdating”
- c++11 - g++ libstdc++-v3'thread'不是'std'的成员
- python - 在 tensorflow/keras 中加载自定义数据集
- if-statement - 如何限制单元格中的最大值?
- javafx - (JavaFX) 如何根据输入的有效性更改文本字段中文本的颜色?
- python - 计算特定值在列中出现的次数
- optimization - 为什么我没有得到正确的答案