LostFocusEventManager Třída

Definice

WeakEventManager Poskytuje implementaci, abyste mohli pomocí vzoru "slabý naslouchací proces událostí" připojit naslouchací procesy pro události LostFocus nebo LostFocus události.

public ref class LostFocusEventManager : System::Windows::WeakEventManager
public class LostFocusEventManager : System.Windows.WeakEventManager
type LostFocusEventManager = class
    inherit WeakEventManager
Public Class LostFocusEventManager
Inherits WeakEventManager
Dědičnost
LostFocusEventManager

Poznámky

Aby bylo v tomto vzoru naslouchací proces, musí objekty naslouchacího procesu implementovat IWeakEventListener. Není nutné implementovat IWeakEventListener ve třídě, která je zdrojem událostí.

WPF (Windows Presentation Foundation) datová vazba používá tuto WeakEventManager, aby interní třídy, které aktualizují vazby, mohly připojit naslouchací procesy pro UIElement.LostFocus nebo ContentElement.LostFocus událost u objektu, který je cílem vazby. To podporuje oznámení pro LostFocus režim datové vazby bez vytváření silných odkazů na cíle datových vazeb.

Vlastnosti

Name Description
Dispatcher

Dispatcher Získá toto DispatcherObject je přidružené.

(Zděděno od DispatcherObject)
Item[Object]

Získá nebo nastaví data uložená pro zadaný zdroj.

(Zděděno od WeakEventManager)
ReadLock

Vytvoří zámek pro čtení v podkladové tabulce dat a vrátí hodnotu IDisposable.

(Zděděno od WeakEventManager)
WriteLock

Vytvoří zámek zápisu v podkladové tabulce dat a vrátí hodnotu IDisposable.

(Zděděno od WeakEventManager)

Metody

Name Description
AddHandler(DependencyObject, EventHandler<RoutedEventArgs>)

Přidá zadanou obslužnou rutinu události, která se volá, když zadaný zdroj vyvolá LostFocus událost nebo LostFocus událost.

AddListener(DependencyObject, IWeakEventListener)

Přidá zadaný naslouchací proces do seznamu naslouchacích procesů na zadaném zdroji.

CheckAccess()

Určuje, zda volající vlákno má přístup k tomuto DispatcherObject.

(Zděděno od DispatcherObject)
DeliverEvent(Object, EventArgs)

Doručí událost spravovanou každému naslouchacímu procesu.

(Zděděno od WeakEventManager)
DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList)

Doručí událost spravovanou každému naslouchacímu procesu v zadaném seznamu.

(Zděděno od WeakEventManager)
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
NewListenerList()

Vrátí nový objekt, který bude obsahovat naslouchací LostFocus procesy nebo LostFocus událost.

ProtectedAddHandler(Object, Delegate)

Přidá zadaný delegát jako obslužnou rutinu události zadaného zdroje.

(Zděděno od WeakEventManager)
ProtectedAddListener(Object, IWeakEventListener)

Přidá poskytnutý naslouchací proces do zadaného zdroje pro spravovanou událost.

(Zděděno od WeakEventManager)
ProtectedRemoveHandler(Object, Delegate)

Odebere dříve přidanou obslužnou rutinu ze zadaného zdroje.

(Zděděno od WeakEventManager)
ProtectedRemoveListener(Object, IWeakEventListener)

Odebere dříve přidaný naslouchací proces ze zadaného zdroje.

(Zděděno od WeakEventManager)
Purge(Object, Object, Boolean)

Odebere neaktivní položky naslouchacího procesu ze seznamu dat pro zadaný zdroj. Vrátí true , pokud byly některé položky ze seznamu skutečně odebrány.

(Zděděno od WeakEventManager)
Remove(Object)

Odebere všechny naslouchací procesy pro zadaný zdroj.

(Zděděno od WeakEventManager)
RemoveHandler(DependencyObject, EventHandler<RoutedEventArgs>)

Odebere zadanou obslužnou rutinu události ze zadaného zdroje.

RemoveListener(DependencyObject, IWeakEventListener)

Odebere zadaný naslouchací proces ze seznamu naslouchacích procesů na zadaném zdroji.

ScheduleCleanup()

Požaduje, aby se vyprázdnění nepoužívaných položek v podkladovém seznamu naslouchacího procesu provádělo ve vlákně s nižší prioritou.

(Zděděno od WeakEventManager)
StartListening(Object)

Začne naslouchat LostFocus události na daném zdroji a připojí k ho zdroji interní obslužnou rutinu třídy.

StopListening(Object)

Zastaví naslouchání LostFocus události na daném zdroji.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
VerifyAccess()

Vynucuje, že volající vlákno má přístup k tomuto DispatcherObject.

(Zděděno od DispatcherObject)

Platí pro

Viz také