【发布时间】:2011-08-08 15:13:26
【问题描述】:
我遇到了this thread 中描述的问题。
dotTrace 告诉我“Stylus Input”是有罪的。
我尝试了Ron Z和Chaim Zonnenberg发布的the code,但没有成功。
Rash 建议 2 个解决方法:
只有在机器中运行任何自动化客户端(如屏幕阅读器、平板电脑中的 tabtip 等)时才会触发自动化代码。因此,摆脱这种情况的一种方法是关闭任何这些自动化客户端应用程序。
如果一个不可行,那么另一种选择是 UIElementHelper.InvalidateAutomationAncestors 仅当应用程序的自动化树稀疏(如果使用自定义窗口自动化对等体禁用了楼宇自动化树时发生)且可视化树为稠密。所以另一个解决方案是禁用任何自定义自动化代码并允许 WPF 构建完整的自动化树。这也应该加快 UIElementHelper.InvalidateAutomationAncestors 的速度。
但是如何关闭标签提示?我尝试停止并禁用以下服务但没有成功,tabtip.exe 仍在后台运行:
- 平板电脑输入服务
- TabletServicePen
Rash 说这个问题应该在 .NET 4.0 SP1 中解决。谁知道.NET 4.0 SP1 的发布日期?
我正在使用 Visual Studio 2010、Windows 7 64 位、Wacom Graphire 4。
谢谢
更新:
要关闭 tabtip.exe,我只需要在禁用上述服务后重新启动 Windows。但仅此一项并不能解决我的问题。为了解决性能问题,我还必须禁用“Wacom Consumer Touch Service”。
根据this thread(2011 年 3 月 22 日):
there is no published timeline for .NET Framework 4.0 sp1
【问题讨论】:
标签: .net wpf performance