我正在编写一个将在表面上使用的wpf应用程序。有时,当触摸键盘出现时,它会覆盖用户需要输入的字段。我试图在页面上放置一个滚动查看器,当它们被选中时将滚动到不同的文本框。我的应用程序在给定页面上只有大约8个字段,并且几乎从不大于屏幕(因此它实际上不需要实际使用滚动)。我不确定这是否相关。现在,我有以下方法:
private void OnFocus(object sender, System.EventArgs e)
{
if (!MyScrollViewer.IsEnabled)
{
MyScrollViewer.IsEnabled = true;
}
MyScrollViewer.UpdateLayout();
MyScrollViewer.ScrollToVerticalOffset(MyScrollViewer.VerticalOffset -100);
}
请注意,这不是我想要使用的实际代码,我只是尝试使用滚动查看器来查看屏幕上发生的事情,以便我可以衡量如何使用它。 Currenlty在屏幕上没有任何反应。如果有人能够提供任何有关其如何运作以及我做错了什么的见解,那就太棒了。 谢谢你的期待!