![]() |
1
1
这方面的缺点远远超过优点(即,手动消息传递、同步问题)。不要忘记后端表示逻辑可能已经在单独的线程中执行。最有可能的是,函数已经在消息总线上排队操作,并立即返回。 |
![]() |
2
0
这真的取决于你做了多少。如果你不是愚蠢的编程你的更新逻辑,狮子不是一个问题。 通常,您会在内部使用客户机/服务器。用户界面有它自己的“渲染”模型,逻辑有它自己的非可视模型。 您可以使用两个队列(到模型、到可视)插入状态更新(到逻辑的操作、到可视模型的UI更新)。 然后,wpf(计时或触发wise)从队列中提取更新并更新模型,在进行过程中进行可视化更改。 根据你所做的“游戏”,效果相当不错。我的“游戏”是一个金融交易应用程序,工作原理与此完全相同(尽管我有X个可视队列,因为多个屏幕都有自己的UI线程)。 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |
![]() |
Barta · WPF MVVM不更新视图 5 月前 |
![]() |
Denis Ivanov · WPF控件在属性更改时不会更新 6 月前 |
![]() |
codymanix · WPF:TextBlock周围可见小边框? 6 月前 |
![]() |
Nostromo · 来自背景对象的工具提示 10 月前 |
![]() |
24sharon · 如果未选中复选框,Wpf将更改按钮的Visiblity 11 月前 |
![]() |
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 1 年前 |
![]() |
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
![]() |
Thern · 在UI线程(WPF)上的void方法中调用异步函数 1 年前 |