Code Bye

c# WPF 调用MouseWheel事件实现鼠标滑动实现出下拉效果

  WPF TabControl控件中使用MouseWheel事件实现下拉效果,求指点谢谢。
解决方案

50

引用:
Quote: 引用:
Quote: 引用:
Quote: 引用:

你是用popup实现的下拉效果吗?

不是的,现在本人就在MouseWheel事件里写了以下代码:

 if (e.Delta > 0)
            {
                MessageBox.Show("正在向上滚动滑轮");
            }
            else
            {
                MessageBox.Show("正在向下滚动滑轮");
            }

那就是你要滚动效果了。
你把这个面板放到ScrollViewer 里面,原因是是在平板里面使用,就设置HorizontalScrollBarVisibility=ScrollBarVisibility.Hidden和VerticalScrollBarVisibility=ScrollBarVisibility.Hidden。这样就可以了。

本人在平板上试了不行呀,兄弟,向下滑不了呀

<ScrollViewer Name="scrView" PanningMode="VerticalOnly" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Hidden">
            <StackPanel Name="rootPanel">
        </ScrollViewer>

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c# WPF 调用MouseWheel事件实现鼠标滑动实现出下拉效果