2012-08-26 61 views
1

我如何在Windows Phone中获取表单的行为,如​​。 在这个页面中,它在scrollviewer中有很多文本框。当用户点击任何文本框并获得焦点时,页面向上滚动并且标题保持不变并显示SIP键盘。当用户从这个文本框中失去焦点时,页面将进入正常状态,并且SIP键盘隐藏和标题保持不变。我想实现这种行为。我在scrollviewer中放置了一些文本框,并在每个文本框中获取了焦点事件。滚动查看器滚动到文本框的位置

this.Scroller.ScrollToVerticalOffset(this.txtbox1.ActualHeight); 
this.Scroller.UpdateLayout(); 

但它不适合我。任何帮助会赞赏这样做

回答

0

一种方法是重置默认行为,移动翻页时SIP与代码可见:

(App.Current as App).RootFrame.RenderTransform = new CompositeTransform(); 

TextBox_Focus事件。比折叠标题和手动滚动你所需要的。

+0

我没有让你更清楚。据我所知,这条线会阻止页面渲染转换。不滚动到该点。你能否表达更多?如果我错了 –

+0

默认情况下,所有页面向上移动并且页眉不在页面中。如果您需要防止这种情况,请手动重置渲染变换并滚动内容 – Ku6opr

+0

确定。我明白了要停止转型。但我怎么可以手动滚动内容? –