Windows Phone 7 Обработка события Backspace KeyDown

У меня есть текстовое поле в 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?

Спасибо.

5
задан Eugene 8 May 2011 в 12:44
поделиться