WPF ScrollViewer嵌套Listbox无法滚动
来源:互联网 发布:unity3d实现物体闪烁 编辑:程序博客网 时间:2024/06/14 07:09
最近在做项目的时候,发现listBoxzi自带的垂直滚动条有问题,经常在Add(item)的时候下面会多出一些空白的部分,而且滚动条的长度也是无规则的,一会大一会小,索性就直接在listBox外面包裹一个ScrollViewer。
ScrollViewer中放一个listBox,可以拖动滚动条,但是滚轮上下滚动无效,后来查阅了资料找到原因,是因为listBox中自带一个滚动条,滚轮上下滚动事件应该是被截获了,而并没有传递到ScrollViewer这一层导致的,那么怎么解决呢?
很简单,直接让listBox.Enable=false或者listBox.IsHitTextVisable=false即可,但是这样有个缺点,就是无法选择listBox中的内容了,那只能用另一个方法,代码如下:
ListBox.PreviewMouseWheel += (sender, e) => { var eventArg = new MouseWheelEventArgs(e.MouseDevice, e.Timestamp, e.Delta); eventArg.RoutedEvent = UIElement.MouseWheelEvent; eventArg.Source = sender; ListBox.RaiseEvent(eventArg); };
将listBox的滚动时间传递到上层,让ScrollViewer去处理即可.
0 0
- WPF ScrollViewer嵌套Listbox无法滚动
- WPF scrollviewer 无法滚动的原因
- 【WPF】ScrollViewer无法滚动的问题
- ScrollViewer的滚动问题(ScrollViewer里添加stackPanel,再加俩个listbox无法滚动的问题)
- 【WPF】ListBox无法滚动的问题
- Scrollviewer 无法滚动 的原因
- WPF的ScrollViewer鼠标的滚动
- window phone7中自定义listbox或scrollviewer滚动条样式
- ListBox无法滚动
- WPF ScrollViewer滚动条根据内容自动滚动到底部
- wpf listbox 滚动翻页功能
- WPF中ListBox滚动条自动滚动
- 自定义WPF滚动条(ScrollViewer):仿苹果系统规划
- [WPF,XAML,ScrollBar,ScrollViewer,Style] 自定义滚动条
- 自定义WPF滚动条(ScrollViewer):仿苹果系统规划
- [WPF,XAML,ScrollBar,ScrollViewer,Style] 自定义滚动条
- WPF ScrollViewer(滚动条) 自定义样式表制作 图文并茂
- WPF ScrollViewer(滚动条) 自定义样式表制作 图文并茂
- 【Docker】Segmentation Fault or Critical Error encountered. Dumping core and aborting.
- U盘安装centos7.0
- Codeforces-734A-Anton and Danik(很水)
- C# 经典面试题
- 第十二周oj题目进制转换
- WPF ScrollViewer嵌套Listbox无法滚动
- stm32 NVIC中断管理实现[直接操作寄存器]
- 第7章 云监控
- Android五种数据存储(数据持久化)方式
- VS2013多工程开发
- Golang1.7.3使用标准库的AES加密解密不实用扩展协议
- 二叉搜索树hdu3791
- 消息队列MassageComponent示例
- iBatis查询复杂集合