问题描述
画布内部的文本框;画布位于ScrollViewer内部;用户可以像GoogleMap一样通过单击鼠标将Canvas窗格化。问题是,Keyboard.ClearFocus()
(以编程方式)从代码后面的文本框中移开焦点之后,所有内容突然变慢,平移或其他更改也变得非常缓慢。如果用户单击“画布”或另一个TextBox,性能将再次恢复正常。通过使用Performance Profiler,我找不到与我的代码相关的任何内容。我的代码只消耗了16.79%的性能,其余的都在[外部代码]上。
如何才能找出消耗这么多性能的外部代码是什么,以及为什么以编程方式从TextBox中删除焦点会导致性能下降呢?
在点击画布之前
点击画布后
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)