我有一个底部带有文本框的页面,点击它并显示键盘。一切都很好,直到我将应用程序栏添加到页面:键盘和文本框之间的恼人间隙突然出现。有人能告诉我如何摆脱它吗?非常感谢。
问问题
483 次
2 回答
5
当文本框获得焦点时,尝试设置 rootframe 变换。
var rootFrame = Application.Current.RootVisual as PhoneApplicationFrame;
rootFrame.RenderTransform = new CompositeTransform() { TranslateY = -409};
并在文本框失去焦点时重置 renderTransform。
TranslateY 的值是键盘的高度。
好像是系统bug。
于 2012-10-26T01:52:31.040 回答
0
或者,您也可以设置 appBar.IsVisible = false; 在这样的情况下...
于 2013-11-01T19:59:34.010 回答