【发布时间】:2018-07-13 15:51:03
【问题描述】:
我正在使用将在 Windows 平板电脑上使用的 WPF 应用程序。我遇到的问题是我无法通过按住并拖动内容来滚动平板电脑上的大型多行文本框。但是,它仍然可以使用鼠标滚轮在桌面上滚动。
这个问题 (Enable swipe scrolling on Textbox control in WPF Scrollviewer) 似乎回答了我遇到的同样问题,但我需要以编程方式进行。这就是我设置 TextBox 的平移模式的方法:
txtLongText.SetValue(ScrollViewer.PanningModeProperty, PanningMode.None);
我可以说这是有效的,因为现在禁用了单击和拖动文本选择,但内容仍然无法滚动。我还将外部 ScrollViewer 的平移模式设置为:
popupScrollView.PanningMode = PanningMode.Both;
popupScrollView 对象随后被设置为弹出窗口中的内容。
我唯一能想到的是,是否还有其他更高的地方需要我设置平移模式?任何帮助,将不胜感激。谢谢。
【问题讨论】:
-
请添加一些代码示例来重现此问题。
标签: c# wpf scroll textbox tablet