我很难在WPF中通过触摸操作获得良好的响应能力。经过广泛搜索后,似乎WPF存在一些性能问题,而我在winrt中遇到的问题并不明显。
但是我把它缩小到了一些有趣的东西。我只是在窗口上有一个图像,并在ManipulationDelta事件上操纵图像的RenderTransform。只有翻译,而不是缩放,旋转等。
如果我使用1根手指,我可以随心所欲地移动,并且一切都保持正常(cpu使用率约为6%)。但是屏幕上有两根手指,我会滞后和延迟,而cpu则上升到9%,
我尝试在操作事件中评论所有内容,所以我实际上什么都不做 - 我的应用程序使用0%空闲,如果我在屏幕上移动触摸仍然使用5%!这似乎不是平滑和反应灵敏的良好起点。
我需要至少使用2次触摸来进行缩放变焦工作,看起来屏幕上的手指越多,效果越差。
在WPF中,我需要采用什么方法才能获得平滑的多指触摸操作?在winrt中完全相同的工作正常。