如何在击中F4时禁用Wpf组合框下拉菜单?

时间:2019-05-15 09:46:01

标签: c# wpf

我不希望F4打开下拉列表框。

我已尝试在组合框的keydown事件中执行此操作。但是即使是F4也无法触发

    void ComboBox_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Key == Key.F4)
            this.IsDropDownOpen = false;
    }

它根本无法正常工作,请帮助..在此先感谢

1 个答案:

答案 0 :(得分:1)

以下应该起作用。您也可以尝试处理PreviewKeyDown事件:

private void ComboBox_PreviewKeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.F4)
    {
        ((ComboBox)sender).IsDropDownOpen = false;
        e.Handled = true;
    }
}