键盘弹出时,页面不会滚动到最后一个元素(TextBox)

时间:2015-04-04 09:57:09

标签: c# windows-phone

   xaml code:
       <Grid x:Name="LayoutRoot" Background="Transparent">
                       <controls:Pivot x:Name="rootPivot" >
            </controls:Pivot>
        </Grid>
     background code:
               var pivotItem = new PivotItem();
                pivotItem.Header = pageTitle;
                ScrollViewer scrollViewer = new ScrollViewer();
                scrollViewer.Content = formGrid    (another grid which contains elements (TextBoxes))
                pivotItem.Content = scrollViewer;
                rootPivot.Items.Add(pivotItem);

假设在该PivotItem中有10个文本框,我将在第一个文本框中输入文本。然后我想将页面向上滚动到最后一个文本框而不关闭KeyBoard.But我无法将页面滚动到最后一个文本框。

如果我关闭键盘,我可以在最后一个文本框中输入文本。但我的要求是向上滚动到最后一个文本框而不关闭键盘。 请告诉我怎么做?

1 个答案:

答案 0 :(得分:0)

您可以为该文本框调用textbox.Focus()函数,它应滚动到该文本框。