【发布时间】:2014-07-19 16:31:50
【问题描述】:
我有一个 ca 的 Canvas。 100 条直线和椭圆。 现在我将 100 个这些画布添加到 WrapPanel。这个过程大约需要。 4-5 秒。 有没有办法添加/加载这些画布异步?我没有找到这样做的方法,并且 Dispatcher.Invoke 不起作用(因为它不是异步的)。
感谢您的任何建议...
【问题讨论】:
标签: wpf vb.net asynchronous wpf-controls add
我有一个 ca 的 Canvas。 100 条直线和椭圆。 现在我将 100 个这些画布添加到 WrapPanel。这个过程大约需要。 4-5 秒。 有没有办法添加/加载这些画布异步?我没有找到这样做的方法,并且 Dispatcher.Invoke 不起作用(因为它不是异步的)。
感谢您的任何建议...
【问题讨论】:
标签: wpf vb.net asynchronous wpf-controls add
不确定异步是这里的解决方案,当我阅读您的问题时,听起来您正在向 UI 添加数千个 UI 元素,这些元素都在触发。
还有很多事情要做,但是......
只有一个 UI 线程,因此任何可以卸载到其他地方的工作都会提高性能。
如果您需要更多指针,您可能需要共享代码。
【讨论】: