通过上下箭头键导航时禁用WPF组合框的SelectionChanged事件
通过上下箭头键导航时禁用WPF组合框的SelectionChanged事件 我认为这是重复的问题,但我甚至会问同样的问题。因为我没有从已经发布的帖子中得到答案 我想禁用上下箭头键上的SelectionChanged事件。 对于combobox,我有两个事件PreviewKeyDown和PreviewKeyUp,其中我写了“e.handled=true”。此代码适用于所有其他键,但不适用于上下箭头键。 按下箭头键后,将触发SelectionChanged事件通过上下箭头键导航时禁用WPF组合框的SelectionChanged事件,wpf,Wpf,通过上下箭头键导航时禁用WPF组合框的SelectionChanged事件 我认为这是重复的问题,但我甚至会问同样的问题。因为我没有从已经发布的帖子中得到答案 我想禁用上下箭头键上的SelectionChanged事件。 对于combobox,我有两个事件PreviewKeyDown和PreviewKeyUp,其中我写了“e.handled=true”。此代码适用于所有其他键,但不适用于上下箭头键。 按下箭头键后,将触发SelectionChanged事件 非常感谢您的帮助。我尝试了以下代码,效
非常感谢您的帮助。我尝试了以下代码,效果很好
protected override void OnPreviewKeyDown(KeyEventArgs e)
{
if (IsReadOnly)
{
if (e.Key == Key.Down || e.Key == Key.Up)
{
e.Handled = true;
return;
}
}
base.OnPreviewKeyDown(e);
}