|
3
|
| akjoshi HCP · 技术社区 · 15 年前 |
|
|
1
6
不,从来没用过这个。从未注意到有人在自定义控件的上下文中使用它。WPF工具箱中也不遵循此规则。 这种方法不仅污染代码,而且使您的自定义控件对它不应该关心的事情负责。考虑一下你一直在做的事情:
乍一看,这个代码看起来不错。如果您不在UI线程中,则转到UI线程,执行操作并返回结果。正确的?-错了!
问题1。
当你打电话
问题2。
考虑对该方法的后续调用
开发人员可以在调用线程中实现一次签入,并在必要时传输到UI,而不是在线程之间无意识地返回值,而不是阻止调用线程1000000次。 此外,当您从非UI线程访问UI元素时,WPF将为您进行此检查。它的尖叫声足以压碎应用程序,并被出错的开发人员听到:)。 希望这有帮助。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |