如何捕獲「@」和「#」鍵按下 - Silverlight的文本框KeyUp事件
我寫了下面的代碼捕獲「@」和「#」按下。在Emulator和Samsung Focus上工作得非常好。但是,當部署到諾基亞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);
}
}
請指導我如何捕獲在我的文本框上按下的「@」和「#」鍵。提前致謝。
你能告訴我們任何代碼的一部分? – MarcinJuraszek 2012-03-06 13:01:14