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.