|
|
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以返回到主线程。 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 8 月前 |
|
|
Barta · WPF MVVM不更新视图 9 月前 |
|
|
Denis Ivanov · WPF控件在属性更改时不会更新 9 月前 |
|
|
codymanix · WPF:TextBlock周围可见小边框? 10 月前 |
|
|
Nostromo · 来自背景对象的工具提示 1 年前 |
|
|
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 1 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
|
|
Thern · 在UI线程(WPF)上的void方法中调用异步函数 1 年前 |