DeferredUIAction

Ecng.Xaml

Führt eine Aktion auf dem UI-Thread nicht häufiger als ein bestimmtes Intervall mit optionaler zusätzlicher Verzögerung aus.

Konstruktoren

DeferredUIAction
public DeferredUIAction(Action action, TimeSpan minInterval, TimeSpan? delayBy)
deferredUIAction = DeferredUIAction(action, minInterval, delayBy)

Initialisiert eine neue Instanz der DeferredUIAction Klasse.

action
Die Aktion, die ausgeführt werden soll.
minInterval
Die Mindestzeit zwischen aufeinanderfolgenden Hinrichtungen.
delayBy
Optionale zusätzliche Verzögerung ab der letzten Anforderung; muss kleiner oder gleich sein.

Eigenschaften

IsEnabled
public bool IsEnabled { get; set; }
value = deferredUIAction.IsEnabled
deferredUIAction.IsEnabled = value

Gibt einen Wert an, der angibt, ob die Ausführung aktiviert ist.

Methoden

Execute
public void Execute()
deferredUIAction.Execute()

Fordert die Ausführung der Aktion an, um Drosselungsbeschränkungen zu berücksichtigen; die Aktion wird auf dem UI-Thread ausgeführt.