Xaml 当我在文本框中单击时,我希望页面更新,以便在WP 8.0上文本框移动到页面顶部
我有一个xaml页面,有巨大的布局和大量的文本框等。 我遇到了一个问题,如果我在屏幕底部看到一个文本框,然后单击它在其中写入多行,4-5行之后的键盘会隐藏正在键入的行。我已经将文本框的最大高度设置为300,以解决这个问题,否则,如果我单击文本框时文本框不在屏幕底部,它就可以正常工作 因此,如果我在页面的中间或顶部有一个文本框,然后单击文本框并键入,直到达到最大值300,键盘就不会挡住我的去路。仅当我单击位于底部的文本框时 有没有办法让GotFocus方法在获得焦点时向上移动页面,这样我单击的文本框就会移动到页面顶部。这样,我就不会再有这个问题了 谢谢 TLDR:我想要一种方法使我点击的文本框移动到页面顶部。试试:Xaml 当我在文本框中单击时,我希望页面更新,以便在WP 8.0上文本框移动到页面顶部,xaml,windows-phone-8,textbox,focus,Xaml,Windows Phone 8,Textbox,Focus,我有一个xaml页面,有巨大的布局和大量的文本框等。 我遇到了一个问题,如果我在屏幕底部看到一个文本框,然后单击它在其中写入多行,4-5行之后的键盘会隐藏正在键入的行。我已经将文本框的最大高度设置为300,以解决这个问题,否则,如果我单击文本框时文本框不在屏幕底部,它就可以正常工作 因此,如果我在页面的中间或顶部有一个文本框,然后单击文本框并键入,直到达到最大值300,键盘就不会挡住我的去路。仅当我单击位于底部的文本框时 有没有办法让GotFocus方法在获得焦点时向上移动页面,这样我单击的文本
<TextBox PointerPressed="OnTextBoxPointerPressed">
<TextBox.Projection>
<PlaneProjection></PlaneProjection>
</TextBox.Projection>
</TextBox
我是手写的,所以请尝试一下偏移量的值
private void OnTextBoxPointerPressed(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e)
{
((sender as TextBox).Projection as PlaneProjection).GlobalOffsetY = -300;
}