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我无法将页面滚动到最后一个文本框。
如果我关闭键盘,我可以在最后一个文本框中输入文本。但我的要求是向上滚动到最后一个文本框而不关闭键盘。 请告诉我怎么做?
答案 0 :(得分:0)
您可以为该文本框调用textbox.Focus()
函数,它应滚动到该文本框。