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()

Запрашивает выполнение действия с учетом ограничений регулирования; действие будет выполняться в потоке пользовательского интерфейса.