У меня есть текстовое поле в XAML:
<TextBox Text="blah"
Name="blah"
LostFocus="blah_OnLostFocus"
KeyDown="blah_OnKeyDown"/>
.cs файл объявил следующее событие:
private void blah_OnKeyDown(object sender, KeyEventArgs e)
{
TextBox t = sender as TextBox;
int i = 0;
if(e.Key == Key.Delete)
i = 1;
}
Когда я нажимаю клавишу возврата на клавиатуре эмулятора, событие игнорируется. Если я нажимаю любую другую кнопку, она срабатывает. Кроме того, когда я использую одно и то же тело события для события KeyUp, его запускает клавиша возврата.
Как мне отслеживать, когда была нажата клавиша возврата для события KeyDown? Почему нажатие клавиши Backspace не вызывает событие KeyDown?
Спасибо.