Я написал ниже код для захвата "@" и "#" нажатыми или нет.И отлично работает на эмуляторе и Samsung Focus.Но при развертывании на Nokia Lumia 800 и нажатии «@» это не приведет к тому, что код Key.D2 и ниже не будет работать.
if (e.Key == System.Windows.Input.Key.D2)
{
myAutocompleteBox.Text = "@";
updateAutocompleteBox = true;
}
else if (e.Key == System.Windows.Input.Key.D3)
{
myAutocompleteBox.Text = "#";
updateAutocompleteBox = true;
}
else if (e.Key == System.Windows.Input.Key.Back)
{
if (myAutocompleteBox.Text != String.Empty && updateAutocompleteBox == true)
{
string autoCompleteText = myAutocompleteBox.Text;
myAutocompleteBox.Text = autoCompleteText.Substring(0, autoCompleteText.Length - 1);
}
}
Пожалуйста, укажите, как захватить нажатие клавиш «@» и «#»на моем текстовом поле.Заранее спасибо.