c# - Windows 10 UWP 应用程序 c# - 在组合框中禁用鼠标滚轮

标签 c# xaml uwp

如何在组合框控件中禁用鼠标滚轮?

<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 但这与我的测试没有区别。组合框打开时滚动效果很好。

关于c# - Windows 10 UWP 应用程序 c# - 在组合框中禁用鼠标滚轮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32957899/

相关文章:

c# - 无法在 backgroundTask 调用 Task.Run()

c# - 在 silverlight (C#) 中将文件上传到网络服务器

c# - 扩展 asp.net 身份 OWIN 身份验证框架以使用 Amazon DynamoDb

c# - 有没有办法确定文件是否隐藏?

xaml - 如何更改通用Windows平台CheckBox控件的默认样式?

c# - 如何为给定服务注入(inject)所有实现?

c# - 未调用 WPF IValueConverter.ConvertBack

wpf - 免费的 XamlPad 替代品

wpf - 如何在双击时禁用WPF TreeView中的树项展开/折叠

c# - 找不到错误文件 'MakePri.exe'