在通过箭头向上和向下键导航时禁用WPF组合框的SelectionChanged事件。
我认为这是重复的问题,但即使是在问同样的问题。因为我没有从已发布的帖子中得到答案。
我想在箭头上下键上禁用SelectionChanged事件。 我有两个事件PreviewKeyDown和PreviewKeyUp for combobox,其中我写了" e.handled = true"。此代码适用于所有其他键,但不适用于向上和向下箭头键。 按箭头键后,SelectionChanged事件被触发。
帮助将不胜感激。
答案 0 :(得分:0)
我尝试使用以下代码,其工作正常。
protected override void OnPreviewKeyDown(KeyEventArgs e)
{
if (IsReadOnly)
{
if (e.Key == Key.Down || e.Key == Key.Up)
{
e.Handled = true;
return;
}
}
base.OnPreviewKeyDown(e);
}