【发布时间】:2011-08-31 15:48:50
【问题描述】:
这有点奇怪,所以我希望也许其他人也遇到过这个问题,并且可能知道如何解决它。
我正在开发最终将在 Windows 平板电脑上运行的 WPF 应用程序。因为它是一个触摸屏设备,所以我在显示要滚动的项目列表时使用了 SurfaceScrollViewer 控件,它的效果非常好。
我发现,如果我在 SurfaceScrollViewer 中显示 TextBox 控件,则无法编辑文本框,除非你以非常快的速度反复点击它大约五六次 - 只有这样它们才能获得焦点。
如果我改用 ScrollViewer,它可以正常工作。在桌面上运行它也能正常工作 - 这只是平板电脑上的问题。
有什么想法吗?
总而言之,这是主要结构:SurfaceScrollViewer / StackPanel / ItemsControl
即使我只有一个 TextBox 控件作为 ItemsControl 的 DataTemplate,它仍然会遇到同样的问题。
哦 - 这也发生在按钮上。它不仅限于 TextBox 控件。
【问题讨论】:
标签: wpf focus scrollviewer tablet pixelsense