【发布时间】:2023-06-22 04:42:01
【问题描述】:
我正在开发一个 WPF 应用程序,只要数据绑定到滑块的属性发生更改,我就需要在其中执行冗长的操作。有没有一种简单的方法来为这个操作排队异步任务,但确保只运行最近排队的任务?
【问题讨论】:
-
您是在问如何限制滑块触发的事件吗?这与排队不同。 .NET 具有允许您将数据排队等待处理 (ActionBlock<T>)、仅保留其中一个以进行处理 (BroadcastBlock<T> 或限制事件流以便每 X 或 T 秒只有一个通过 Observable.Throttle 的机制。这些是*不同的。我会说你想要节流
-
限制听起来确实是一个不错的解决方案。你能提供一个我将如何实现它的例子吗?