我正在使用一个WPF应用程序,该应用程序将在Windows平板电脑上使用。我遇到的问题是,我无法通过触摸屏幕并拖动内容来滚动一个大型多行文本框。但是,如果在桌面上使用鼠标滚轮,则仍然可以滚动。
这个问题(Enable swipe scrolling on Textbox control in WPF Scrollviewer)似乎回答了我遇到的同样问题,但我需要编程方式实现。这是我设置TextBox平移模式的方法:
txtLongText.SetValue(ScrollViewer.PanningModeProperty, PanningMode.None);
我可以告诉你的是它已经起作用了,因为现在无法使用点击和拖动文本进行选择,但内容仍然不能滚动。我也设置了外部ScrollViewer的平移模式如下:
popupScrollView.PanningMode = PanningMode.Both;
然后,popupScrollView
对象被设置为弹出框内的内容。
我能想到的唯一可能是我需要在更高的地方设置平移模式吗?任何帮助将不胜感激。谢谢。