在以前的《Windows Phone 实用开发技巧(14):输入框隐藏SIP事件》中,我讲了如何在Windows Phone 中检测点击物理回退键的时候,SIP会自动隐藏的事件,那么若是咱们想在Windows Phone页面中隐藏强制SIP,好比说咱们已经在文本框中输入一些文本,这时候咱们点击Appbar,咱们想让SIP隐藏后页面进行跳转或者GoBack,这时候咱们应该怎么作呢? html
有个小技巧就是,在AppBar按钮的Click事件中将TextBox的Focus强制去掉,可是TextBox并无去掉Focus的函数,这时候我想到了陈奕迅的《爱情呼叫转移》,咱们能够Focus其余的控件,可是这个控件不能是TextBox,由于聚焦输入框的话,SIP仍是会自动弹出来的。ide
其实咱们能够Focus当前的整个页面,由于PhoneApplicationPage也有Focus函数函数
this.Focus();
这样就能够强制将输入框的聚焦消除了,但愿这个小技巧对你们有所帮助。this