如何在 Windows Phone 中获取表单行为,例如设置>>移动网络>> EditAPN。在此页面中,它在滚动查看器中有许多文本框。当用户点击任何文本框并获得焦点时,页面向上滚动并且标题保持不变并显示 SIP 键盘。当用户从该文本框中失去焦点时,页面将恢复正常状态,SIP 键盘隐藏,标题保持不变。我想实现这种行为。我搜索了很多,但没有得到任何解决方案。奇怪的是在 WP7 中看到滚动查看器的行为。任何帮助都将是巨大而可观的。提前致谢。注意:如果有任何棘手的解决方案,请提供示例代码。
这是我的示例代码。
<Grid x:Name="ContentPanel" Grid.Row="1" >
<ScrollViewer x:Name="Scroller">
<StackPanel Orientation="Vertical">
<TextBlock Text="Name"/>
<TextBox x:Name="txtName" />
<TextBlock Text="Email"/>
<TextBox x:Name="txtEmail"/>
<TextBlock Text="Phone"/>
<TextBox x:Name="txtPhone" />
<TextBlock Text="Adress"/>
<TextBox x:Name="txtAddress" />
</StackPanel>
</ScrollViewer>
</Grid>
当我尝试向下滚动时,它并没有完全向下移动,并且似乎具有弹性。
编辑:这个例子,我已经看过了,对我来说没用。我有 4 个文本框,我的重点是第一个文本框,键盘出现并隐藏最后一个文本框。如果用户想要转到最后一个文本框并想要输入输入,它不会完全滚动并且具有弹性。因为这个用户必须按下屏幕的其他部分,然后他在最后一个框中输入。我在设置 -> 移动网络 -> EditAPN 中的 WP7 应用程序中看到。有 4-5 个文本框,它们可以完美滚动。不知道 MSFT 使用了哪个控件或解决方法。