你有什么建议来忽略用户请求(如鼠标点击),同时应用程序正在忙碌中(意味着UI线程正在执行某些操作)。具体的例子可能是对网格控件进行排序。如果我们认为排序很慢,在操作运行时,我想忽略额外的紧张用户点击,这些点击会不断积累并多次执行操作。
在WPF中,除了禁用控件或使长时间运行的操作异步化,并手动实现生产者-消费者模式以处理用户请求(即在操作运行时忽略任何请求)之外,还有没有“花哨”的方法或技巧可供使用?
在WPF中,除了禁用控件或使长时间运行的操作异步化,并手动实现生产者-消费者模式以处理用户请求(即在操作运行时忽略任何请求)之外,还有没有“花哨”的方法或技巧可供使用?