Sdílet prostřednictvím


LostFocusEventManager Třída

Definice

WeakEventManager Poskytuje implementaci, abyste mohli pomocí vzoru "slabého naslouchacího procesu událostí" připojit naslouchací procesy pro LostFocus události neboLostFocus.

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 se objekty naslouchacího procesu v tomto vzoru mohly stát naslouchacími procesy, musí implementovat IWeakEventListener. Není nutné implementovat IWeakEventListener do třídy, která je zdrojem událostí.

Datová vazba WPF používá tuto WeakEventManager funkci, aby interní třídy, které aktualizují vazby, mohly připojit naslouchací procesy pro UIElement.LostFocus událost nebo ContentElement.LostFocus k objektu, který je cílem vazby. To podporuje oznámení pro LostFocus režim datové vazby, aniž by se vytvářely silné odkazy na cíle datových vazeb.

Vlastnosti

Dispatcher

Získá přidruženou Dispatcher k tomuto DispatcherObject .

(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í podkladové tabulky dat a vrátí IDisposablehodnotu .

(Zděděno od WeakEventManager)
WriteLock

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

(Zděděno od WeakEventManager)

Metody

AddHandler(DependencyObject, EventHandler<RoutedEventArgs>)

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

AddListener(DependencyObject, IWeakEventListener)

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

CheckAccess()

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

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

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

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

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

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

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Získá aktuální Type instanci.

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

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

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

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

NewListenerList()

Vrátí nový objekt, který bude obsahovat naslouchací procesy události.

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

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

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

Přidá zadaný 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 skutečně odebrány ze seznamu.

(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ů v zadaném zdroji.

ScheduleCleanup()

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

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

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

StopListening(Object)

Přestane naslouchat LostFocus události v daném zdroji.

ToString()

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

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

Vynutí, aby volající vlákno má přístup k tomuto DispatcherObject.

(Zděděno od DispatcherObject)

Platí pro

Viz také