我有一个树视图和一个文本框。当我在文本框中输入时,它会实时更新树视图(根据我输入的内容过滤并匹配树视图中的对象)。
问题是当我在框中输入时它开始有点冻结。IE。而树视图正在更新文本框冻结。我已将填充树视图的逻辑放在另一个线程中,希望这会使它运行得更快一些——它确实做到了,但还不够。我相信是实际的 UI 更新导致响应能力下降。
有什么方法可以解决这个问题?是否可以在不同的线程中处理不同的 UI 元素(在这种情况下是树视图和文本框)——而不仅仅是现在的逻辑?
谢谢
我有一个树视图和一个文本框。当我在文本框中输入时,它会实时更新树视图(根据我输入的内容过滤并匹配树视图中的对象)。
问题是当我在框中输入时它开始有点冻结。IE。而树视图正在更新文本框冻结。我已将填充树视图的逻辑放在另一个线程中,希望这会使它运行得更快一些——它确实做到了,但还不够。我相信是实际的 UI 更新导致响应能力下降。
有什么方法可以解决这个问题?是否可以在不同的线程中处理不同的 UI 元素(在这种情况下是树视图和文本框)——而不仅仅是现在的逻辑?
谢谢