有人在代码中处理过这种情况吗?
用户正在输入区域(例如,富文本框)中输入内容。这会导致触发多个 TextChanged 事件。我们只想在用户停止输入时捕获最后更改的事件(即:5 秒内没有更改的事件)。
有人有一个干净的 C# 代码片段吗?
最佳答案
创建一个间隔为五(或任意)秒的计时器
,然后在TextChanged
事件中停止计时器并再次启动。然后,将处理程序代码移至计时器的 Tick
事件。
关于c# - 堆叠和延迟多个 UI 更改通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1045250/