C# WPF KeyDown не отслеживает Key.Space

Не могу найти информацию почему пробел в конечном счете пропускаете и обрабатывается, а, к примеру, клавишу A нет

<TextBox KeyDown="TextBox_KeyDown"/>

private void TextBox_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key is Key.Space or Key.A)
    {
        e.Handled = true;
    }
}

введите сюда описание изображения

При использовании PreviewKeyDown проблема отсутствует. Аналогичная ситуация с использованием TextInput, пробелы благополучно игнорируются. С чем это связано и должно ли так работать?


Ответы (0 шт):