DeferredUIAction
Ecng.Xaml
Выполняет действие в потоке пользовательского интерфейса не чаще, чем заданный интервал, с дополнительной дополнительной задержкой.
Конструкторы
DeferredUIAction
public DeferredUIAction(Action action, TimeSpan minInterval, TimeSpan? delayBy)
deferredUIAction = DeferredUIAction(action, minInterval, delayBy)
Инициализирует новый экземпляр класса DeferredUIAction.
- action
- Действие, которое необходимо выполнить.
- minInterval
- Минимальное время между последовательными выполнениями.
- delayBy
- Необязательная дополнительная задержка, применяемая с момента последнего запроса; должно быть меньше или равно .
Свойства
IsEnabled
public bool IsEnabled { get; set; }
value = deferredUIAction.IsEnabled
deferredUIAction.IsEnabled = value
Получает или устанавливает значение, указывающее, включено ли исполнение.
Методы
Execute
public void Execute()
deferredUIAction.Execute()
Запрашивает выполнение действия с учетом ограничений регулирования; действие будет выполняться в потоке пользовательского интерфейса.