z********y 发帖数: 109 | 1 如果在很短的时间发生了几千个更新,如何使wpf ui更有效,没有延迟?
谢谢 |
a9 发帖数: 21638 | 2 几千个更新以后再执行ui更新?
【在 z********y 的大作中提到】 : 如果在很短的时间发生了几千个更新,如何使wpf ui更有效,没有延迟? : 谢谢
|
z********y 发帖数: 109 | 3 应该同时。更新的同时不能freeze/slow UI.
【在 a9 的大作中提到】 : 几千个更新以后再执行ui更新?
|
N********n 发帖数: 8363 | 4
更新不要用UI THREAD,从当年MFC继承下来的规范。
【在 z********y 的大作中提到】 : 如果在很短的时间发生了几千个更新,如何使wpf ui更有效,没有延迟? : 谢谢
|
N********n 发帖数: 8363 | 5
此外WPF现在也支持ASYNC/AWAIT了,可以改善UI反应速度。
【在 N********n 的大作中提到】 : : 更新不要用UI THREAD,从当年MFC继承下来的规范。
|
z********y 发帖数: 109 | 6 OnPropertyChanged event总是要在UI thread fire吧。如果有很多的
OnPropertyChanged event要同时fire,UI肯定慢。这个问题是不是和visualization有
关,显示的数据要立即更新,不在屏幕上的数据defer update呀?
【在 N********n 的大作中提到】 : : 此外WPF现在也支持ASYNC/AWAIT了,可以改善UI反应速度。
|
c********1 发帖数: 5269 | 7 The resolution for typical eyes is about 24 frames per seconds.
UI is updated at the rate of 100 times per seconds should be good enough.
I am developing an electric data graphing application,I make the UI update
rate
user configurable(independent of the data update rate), the graph looks
pretty smooth at 20 times per seconds update rate.
【在 z********y 的大作中提到】 : 如果在很短的时间发生了几千个更新,如何使wpf ui更有效,没有延迟? : 谢谢
|
c********1 发帖数: 5269 | |
c*********e 发帖数: 16335 | 9 你要“更新的同时不能freeze/slow UI”?
那只能用async达到这个效果.
【在 z********y 的大作中提到】 : 应该同时。更新的同时不能freeze/slow UI.
|
z********y 发帖数: 109 | 10 C#5.0之前呢?对于large dataset来说,这好像也不是一个少见的问题。如果大量的
async更新,内存的开销也不小吧?
【在 c*********e 的大作中提到】 : 你要“更新的同时不能freeze/slow UI”? : 那只能用async达到这个效果.
|
c*********e 发帖数: 16335 | 11 内存现在可以很大了,担心什么?
【在 z********y 的大作中提到】 : C#5.0之前呢?对于large dataset来说,这好像也不是一个少见的问题。如果大量的 : async更新,内存的开销也不小吧?
|
d******k 发帖数: 4295 | 12 re,理论上无法做到真正的后端和前端的实时更新,最现实的做法就是固定时间刷新。
至于是1秒刷新多少次,楼主可以具体测一下,在刷新速率和反应时间之间找个平衡。
【在 c********1 的大作中提到】 : The resolution for typical eyes is about 24 frames per seconds. : UI is updated at the rate of 100 times per seconds should be good enough. : I am developing an electric data graphing application,I make the UI update : rate : user configurable(independent of the data update rate), the graph looks : pretty smooth at 20 times per seconds update rate.
|
n*w 发帖数: 3393 | 13 rx framework?
【在 z********y 的大作中提到】 : 如果在很短的时间发生了几千个更新,如何使wpf ui更有效,没有延迟? : 谢谢
|
z********y 发帖数: 109 | 14 请问,你说的async是OnPropertyChanged()时async,还是binding时IsAsync=True?
谢谢
【在 c*********e 的大作中提到】 : 你要“更新的同时不能freeze/slow UI”? : 那只能用async达到这个效果.
|