gpt4 book ai didi

wpf - 禁用可编辑组合框中的鼠标滚轮作为 ItemTemplate

转载 作者:行者123 更新时间:2023-12-04 10:54:19 33 4
gpt4 key购买 nike

我在 ListBox 中使用 ComboBox 作为 ItemTemplate。我的 ComboBox 是可编辑的。当用户在组合框中使用鼠标滚轮时,它会更改当前值。我不想要那个。我想让 ListBox 滚动。有什么解决办法吗?
我发现的大多数示例仅基于只读 ComboBox。
似乎我找到的解决方案都不起作用。
覆盖 OnMouseWheel 设置 isHandled = true 不起作用
似乎该事件是在其他地方处理的。我试图覆盖 OnMouseWheel
我的 ComboBox 的 ControlTemplate 使用的 TextBox 没有成功。

有任何想法吗 ?

最佳答案

好吧,我的错误,我将 PreviewMouseWheel 放在了 ItemTemplate 的错误 UIElement 上。
所以这是有效的:

private void myCombo_PreviewMouseWheel(object sender, MouseWheelEventArgs e)
{
e.Handled = true;
}

尽管如此,“parentListBox.RaiseEvent(args);”不起作用。

关于wpf - 禁用可编辑组合框中的鼠标滚轮作为 ItemTemplate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13271777/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com