在silverlight 控件中,DatePicker算是很好用的一个控件。
然而在项目中客户发现了一个,我们以前从未遇到的问题。
当鼠标悬停于datepicker上的时候,滚动鼠标轴,
选择的日期回随着滚动轴而变动。
这应该是控件开发者的一个比较好的构想,
但是在我的页面中,因为要用到滚动条,
所以我想滚动的时候,滚动的是滚动条,而不是datepicker。
在datepicker中找,是否有IsEnableScoller类似的属性。但是没找到。
后来在英文的文档中找到解决办法,重写DatePicker
public class XXXDatePicker : DatePicker { protected override void OnMouseWheel(MouseWheelEventArgs e) { } }
然后实现OnMouseWheel方法就好了。