有没有人知道管理 PivotItem 内滚动查看器行为的好方法。而 Scrollviewer 包含一个带有 6 个 TextBoxes 和 6 个 TextBlockes 的 Stackpannel。(见下面我的代码ferder ...)
我希望它的工作方式:无论我选择什么文本框......它应该保持可见,并且在显示键盘时所有其他文本框都应该是可访问的......
如果枢轴的标题消失也没问题...但是如果它也保持在屏幕上会很好...我尝试过边距,具有动态高度的矩形,调整RootFrame的大小,调整Pivot的大小,调整大小ViewScroller 高度...使其适合并工作...我接近调整大小操作。但是 TextBox 的焦点有时在键盘后面。
在这种情况下,如何设法将选定的文本框滚动/移动到我的屏幕顶部...
我希望你们中的一个可以帮助我...
这是我的 XAML 代码:
<Grid x:Name="LayoutRoot"
Background="Transparent">
<!--Pivot Control-->
<phone:Pivot Title="MY APPLICATION"
x:Name="PivotRoot">
<phone:PivotItem Header="first"
x:Name="PivotFirst">
<ScrollViewer x:Name="Scroller">
<StackPanel Background="Orange">
<TextBlock Text="hoi" />
<TextBox GotFocus="TextBlock_GotFocus_1"
LostFocus="TextBlock_LostFocus_1"></TextBox>
<TextBlock Text="hoi" />
<TextBox GotFocus="TextBlock_GotFocus_1"
LostFocus="TextBlock_LostFocus_1"></TextBox>
<TextBlock Text="hoi" />
<TextBox GotFocus="TextBlock_GotFocus_1"
LostFocus="TextBlock_LostFocus_1"></TextBox>
<TextBlock Text="hoi" />
<TextBox GotFocus="TextBlock_GotFocus_1"
LostFocus="TextBlock_LostFocus_1"></TextBox>
<TextBlock Text="hoi" />
<TextBox GotFocus="TextBlock_GotFocus_1"
LostFocus="TextBlock_LostFocus_1"></TextBox>
</StackPanel>
</ScrollViewer>
</phone:PivotItem>
</phone:Pivot>
</Grid>
<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar x:Name="xxxx"
IsVisible="True"
IsMenuEnabled="True">
<shell:ApplicationBarIconButton x:Name="appBarRegisterButton"
IconUri="/Images/next.png"
Text="Login"
Click="appBarRegisterButton_Click_1"
IsEnabled="True" />
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
这是我的代码隐藏:
private void appBarRegisterButton_Click_1(object sender, EventArgs e)
{ }
private void TextBlock_GotFocus_1(object sender, RoutedEventArgs e)
{ }
private void TextBlock_LostFocus_1(object sender, RoutedEventArgs e)
{ }
干杯,
ķ