[英]Windows 10 UWP app c# - Disable mouse wheel in combobox
如何在组合框控件中禁用鼠标滚轮?
<ComboBox x:Name="ListDates" SelectedValuePath="Tag" Width="185" Background="#FFFFCC00" BorderThickness="1" Margin="12,8,0,0"/>
此解决方案很冗长,但有效。 创建您的组合框类,并使用空处理程序覆盖OnPointerWheelChanged
。
public class ComboBoxNoWheel: ComboBox
{
protected override void OnPointerWheelChanged(PointerRoutedEventArgs e)
{
}
}
您可以添加e.handled = true
但与我的测试没有区别。 打开组合框时滚动可以正常工作。
如果必须这样做,这非常简单-只需在内部ScrollViewer上禁用垂直滚动即可。
<ComboBox x:Name="ListDates"
ScrollViewer.VerticalScrollMode="Disabled"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.