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.