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

Struggle_hardllz 2016-06-21 12:02:18
WPF TabControl控件中使用MouseWheel事件实现下拉效果,求指教谢谢。
...全文
668 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
黑娃 2016-06-21
  • 打赏
  • 举报
回复
不是应该有个什么滚动条之类的东西,干嘛要自己实现
Struggle_hardllz 2016-06-21
  • 打赏
  • 举报
回复
引用 1 楼 Libby1984 的回复:
你是用popup实现的下拉效果吗?
不是的,现在我就在MouseWheel事件里写了以下代码:
 if (e.Delta > 0)
            {
                MessageBox.Show("正在向上滚动滑轮");
            }
            else
            {
                MessageBox.Show("正在向下滚动滑轮");
            }
  • 打赏
  • 举报
回复
你是用popup实现的下拉效果吗?
Struggle_hardllz 2016-06-21
  • 打赏
  • 举报
回复
引用 7 楼 Libby1984 的回复:
[quote=引用 6 楼 a123455o 的回复:] [quote=引用 5 楼 Libby1984 的回复:] [quote=引用 2 楼 a123455o 的回复:] [quote=引用 1 楼 Libby1984 的回复:] 你是用popup实现的下拉效果吗?
不是的,现在我就在MouseWheel事件里写了以下代码:
 if (e.Delta > 0)
            {
                MessageBox.Show("正在向上滚动滑轮");
            }
            else
            {
                MessageBox.Show("正在向下滚动滑轮");
            }
[/quote] 那就是你要滚动效果了。 你把这个面板放到ScrollViewer 里面,因为是在平板里面使用,就设置HorizontalScrollBarVisibility=ScrollBarVisibility.Hidden和VerticalScrollBarVisibility=ScrollBarVisibility.Hidden。这样就可以了。[/quote] 我在平板上试了不行呀,兄弟,向下滑不了呀[/quote]

<ScrollViewer Name="scrView" PanningMode="VerticalOnly" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Hidden">
            <StackPanel Name="rootPanel">
        </ScrollViewer>
[/quote] 谢谢呀,兄弟,你帮了我大忙。
  • 打赏
  • 举报
回复
引用 6 楼 a123455o 的回复:
[quote=引用 5 楼 Libby1984 的回复:] [quote=引用 2 楼 a123455o 的回复:] [quote=引用 1 楼 Libby1984 的回复:] 你是用popup实现的下拉效果吗?
不是的,现在我就在MouseWheel事件里写了以下代码:
 if (e.Delta > 0)
            {
                MessageBox.Show("正在向上滚动滑轮");
            }
            else
            {
                MessageBox.Show("正在向下滚动滑轮");
            }
[/quote] 那就是你要滚动效果了。 你把这个面板放到ScrollViewer 里面,因为是在平板里面使用,就设置HorizontalScrollBarVisibility=ScrollBarVisibility.Hidden和VerticalScrollBarVisibility=ScrollBarVisibility.Hidden。这样就可以了。[/quote] 我在平板上试了不行呀,兄弟,向下滑不了呀[/quote]

<ScrollViewer Name="scrView" PanningMode="VerticalOnly" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Hidden">
            <StackPanel Name="rootPanel">
        </ScrollViewer>
Struggle_hardllz 2016-06-21
  • 打赏
  • 举报
回复
引用 5 楼 Libby1984 的回复:
[quote=引用 2 楼 a123455o 的回复:] [quote=引用 1 楼 Libby1984 的回复:] 你是用popup实现的下拉效果吗?
不是的,现在我就在MouseWheel事件里写了以下代码:
 if (e.Delta > 0)
            {
                MessageBox.Show("正在向上滚动滑轮");
            }
            else
            {
                MessageBox.Show("正在向下滚动滑轮");
            }
[/quote] 那就是你要滚动效果了。 你把这个面板放到ScrollViewer 里面,因为是在平板里面使用,就设置HorizontalScrollBarVisibility=ScrollBarVisibility.Hidden和VerticalScrollBarVisibility=ScrollBarVisibility.Hidden。这样就可以了。[/quote] 我在平板上试了不行呀,兄弟,向下滑不了呀
  • 打赏
  • 举报
回复
引用 2 楼 a123455o 的回复:
[quote=引用 1 楼 Libby1984 的回复:] 你是用popup实现的下拉效果吗?
不是的,现在我就在MouseWheel事件里写了以下代码:
 if (e.Delta > 0)
            {
                MessageBox.Show("正在向上滚动滑轮");
            }
            else
            {
                MessageBox.Show("正在向下滚动滑轮");
            }
[/quote] 那就是你要滚动效果了。 你把这个面板放到ScrollViewer 里面,因为是在平板里面使用,就设置HorizontalScrollBarVisibility=ScrollBarVisibility.Hidden和VerticalScrollBarVisibility=ScrollBarVisibility.Hidden。这样就可以了。
Struggle_hardllz 2016-06-21
  • 打赏
  • 举报
回复
引用 3 楼 falcomavin 的回复:
不是应该有个什么滚动条之类的东西,干嘛要自己实现
因为要放在平板电脑使用

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧