1
1
一种可能是在单独的线程上创建路径几何体(大部分工作),冻结它,并将其设置为在UI线程上创建的路径。(我自己没做过,只是读了一下。) 这里是一个 MSDN article 在可冻结对象上,其中pathgeometry是一个对象,它声明一旦冻结,可以跨线程共享这些对象(但不再修改)。这可能适合也可能不适合您的场景。 |
2
0
你用的是
您是否阅读过此msdn文章: Build More Responsive Apps With The Dispatcher 描述了Windows演示文稿基础线程模型 here . |
3
0
只是一个想法。如果不处理UI对象,而是使用XAML,该怎么办?它只是一根绳子。例如,当应用程序启动时,为每个文件生成一个后台线程(backgroundworker)。后台工作人员读取文件,并将画布作为根UI元素的XAML和从数据生成的路径放在一起。然后将该XAML作为字符串返回到UI线程。然后,UI线程使用XamlReader.Load方法加载XAML,并将生成的画布对象添加到父画布。甚至可以在工作线程上创建UI元素(子画布及其包含的路径),然后获取生成的XAML以返回到主线程。 |
Kryptonit364 · 在DataGrid中隐藏调整大小和选择列 2 年前 |
hassan Ma · 从顶部将文本插入WPF文本块 2 年前 |
Arijit · 移动画布内绘制的矩形 2 年前 |
juraj14466 · C#WPF实时图表将点渲染为图像 2 年前 |