Как мне получить обычные символы из события WPF KeyDown?

К сожалению, сделать это c#-language непросто. Есть два обходных c#-language пути, но оба они не работают visual-c# при определенных условиях.

Первый events - преобразовать его в строку:

TestLabel.Content = e.Key.ToString();

Это keyboards даст вам такие вещи, как c-sharp CapsLock, Shift и т. д., но wpf в случае буквенно-цифровых wpf клавиш он не сможет сказать c#.net вам состояние сдвига и т. д. в keyboard то время, поэтому вам придется c#.net выясните это сами.

Второй c#-language альтернативой является использование keyboard вместо этого события TextInput, где event e.Text будет содержать фактический wpf введенный текст. Это даст c#.net вам правильный символ для keyboards буквенно-цифровых клавиш, но event не даст вам управляющих символов.

c#

wpf

events

keyboard

2022-10-07T08:03:41+00:00
Вопросы с похожей тематикой, как у вопроса:

Как мне получить обычные символы из события WPF KeyDown?