LostFocusEventManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine WeakEventManager-Implementierung bereit, damit Sie mit dem Muster für "schwache Ereignislistener" Listener für das LostFocus-Ereignis oder das LostFocus-Ereignis anfügen können.
public ref class LostFocusEventManager : System::Windows::WeakEventManager
public class LostFocusEventManager : System.Windows.WeakEventManager
type LostFocusEventManager = class
inherit WeakEventManager
Public Class LostFocusEventManager
Inherits WeakEventManager
- Vererbung
Hinweise
Um listener in diesem Muster zu sein, müssen Ihre Listenerobjekte implementieren IWeakEventListener. Sie müssen nicht für die Klasse implementieren IWeakEventListener , die die Quelle der Ereignisse ist.
Die WPF-Datenbindung verwendet dies WeakEventManager , damit interne Klassen, die Bindungen aktualisieren, Listener für ein UIElement.LostFocus - oder ContentElement.LostFocus Ereignis an ein Objekt anfügen können, das das Ziel einer Bindung ist. Dies unterstützt Benachrichtigungen für den LostFocus Modus der Datenbindung, ohne starke Verweise auf Datenbindungsziele zu erstellen.
Eigenschaften
Dispatcher |
Ruft den Dispatcher ab, der diesem DispatcherObject zugeordnet ist. (Geerbt von DispatcherObject) |
Item[Object] |
Ruft die Daten ab, die für die angegebene Quelle gespeichert werden, oder legt diese fest. (Geerbt von WeakEventManager) |
ReadLock |
Richtet auf der zugrunde liegenden Datentabelle eine Lesesperre ein und gibt ein IDisposable zurück. (Geerbt von WeakEventManager) |
WriteLock |
Richtet auf der zugrunde liegenden Datentabelle eine Schreibsperre ein und gibt ein IDisposable zurück. (Geerbt von WeakEventManager) |
Methoden
AddHandler(DependencyObject, EventHandler<RoutedEventArgs>) |
Fügt den angegebenen Ereignishandler hinzu, der aufgerufen wird, wenn die angegebene Quelle das LostFocus-Ereignis oder das LostFocus-Ereignis auslöst. |
AddListener(DependencyObject, IWeakEventListener) |
Fügt den bereitgestellten Listener der Liste von Listenern in der bereitgestellten Quelle hinzu. |
CheckAccess() |
Bestimmt, ob der aufrufende Thread auf dieses DispatcherObject zugreifen kann. (Geerbt von DispatcherObject) |
DeliverEvent(Object, EventArgs) |
Übermittelt das verwaltete Ereignis an alle Listener. (Geerbt von WeakEventManager) |
DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList) |
Übermittelt das verwaltete Ereignis an jeden Listener in der bereitgestellten Liste. (Geerbt von WeakEventManager) |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
NewListenerList() |
Gibt ein neues Objekt zurück, mit dem Listener zu dem LostFocus- oder LostFocus-Ereignis hinzugefügt werden. |
NewListenerList() |
Gibt ein neues Objekt zurück, mit dem Listener zu einem Ereignis hinzugefügt werden. (Geerbt von WeakEventManager) |
ProtectedAddHandler(Object, Delegate) |
Fügt den angegebenen Delegaten als Ereignishandler der angegebenen Quelle hinzu. (Geerbt von WeakEventManager) |
ProtectedAddListener(Object, IWeakEventListener) |
Fügt den bereitgestellten Listener der bereitgestellten Quelle für das verwaltete Ereignis hinzu. (Geerbt von WeakEventManager) |
ProtectedRemoveHandler(Object, Delegate) |
Entfernt den zuvor hinzugefügten Handler aus der angegebenen Quelle. (Geerbt von WeakEventManager) |
ProtectedRemoveListener(Object, IWeakEventListener) |
Entfernt einen zuvor hinzugefügten Listener aus der bereitgestellten Quelle. (Geerbt von WeakEventManager) |
Purge(Object, Object, Boolean) |
Entfernt inaktive Listenereinträge aus der Datenliste für die bereitgestellte Quelle. Gibt |
Remove(Object) |
Entfernt alle Listener für die angegebene Quelle. (Geerbt von WeakEventManager) |
RemoveHandler(DependencyObject, EventHandler<RoutedEventArgs>) |
Entfernt den angegebenen Ereignishandler aus der angegebenen Quelle. |
RemoveListener(DependencyObject, IWeakEventListener) |
Entfernt den angegebenen Listener aus der Liste der Listener in der bereitgestellten Quelle. |
ScheduleCleanup() |
Fordert an, dass das Löschen nicht verwendeter Einträge aus der zugrunde liegenden Liste der Listener in einem Thread mit niedrigerer Priorität ausgeführt wird. (Geerbt von WeakEventManager) |
StartListening(Object) |
Beginnt mit der Überwachung des LostFocus-Ereignisses bei der angegebenen Quelle und fügt einen internen Klassenhandler an die Quelle an. |
StopListening(Object) |
Beendet die Überwachung des LostFocus-Ereignisses für die angegebene Quelle. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
VerifyAccess() |
Erzwingt, dass der aufrufende Thread auf dieses DispatcherObject zugreifen kann. (Geerbt von DispatcherObject) |