DeferredUIAction
Ecng.Xaml
Executa uma ação no thread UI não mais frequentemente do que um intervalo especificado, com atraso adicional opcional.
Construtores
DeferredUIAction
public DeferredUIAction(Action action, TimeSpan minInterval, TimeSpan? delayBy)
deferredUIAction = DeferredUIAction(action, minInterval, delayBy)
Inicializa uma nova instância da classe DeferredUIAction.
- action
- A acção a executar.
- minInterval
- O tempo mínimo entre execuções consecutivas.
- delayBy
- O atraso adicional opcional aplicado a partir do último pedido; deve ser inferior ou igual a .
Propriedades
IsEnabled
public bool IsEnabled { get; set; }
value = deferredUIAction.IsEnabled
deferredUIAction.IsEnabled = value
Obtém ou define um valor indicando se a execução está activada.
Métodos
Execute
public void Execute()
deferredUIAction.Execute()
Solicita execução da ação honrando restrições de estrangulamento; a ação será executada no tópico UI.