我注意到当显示SIP键盘时,当用户通过WP7后退按钮关闭键盘时,不会触发 OnBackKeyPress 事件。
我有办法通过后退按钮确定键盘何时被解除?
由于
答案 0 :(得分:1)
您可以处理文本框的KeyUp
事件,然后查看PlatformKeyCode
。
<TextBox Text="TextBox" Width="460" KeyUp="Textbox_KeyUp" />
然后,在你的事件处理程序中:
private void Textbox_KeyUp(object sender, KeyEventArgs e)
{
//27 is the PKC for the hardware back button
if (e.PlatformKeyCode == 27)
{
//Backbutton is pressed
}
}
答案 1 :(得分:1)
检查LostFocus
上的TextBox
事件。也许它可能适合你(但当用户点击TextBox
之外)时它也会触发