LostFocusEventManager Класс

Определение

Предоставляет реализацию, чтобы использовать шаблон "слабый WeakEventManager прослушиватель событий" для присоединения прослушивателей к LostFocus событиям или LostFocus событиям.

public ref class LostFocusEventManager : System::Windows::WeakEventManager
public class LostFocusEventManager : System.Windows.WeakEventManager
type LostFocusEventManager = class
    inherit WeakEventManager
Public Class LostFocusEventManager
Inherits WeakEventManager
Наследование
LostFocusEventManager

Комментарии

Чтобы быть прослушивателями в этом шаблоне, объекты прослушивателя должны реализовываться IWeakEventListener. Не требуется реализовать IWeakEventListener в классе, который является источником событий.

WPF привязка данных использует этот WeakEventManager, чтобы внутренние классы, обновляющие привязки, могли присоединять прослушиватели для UIElement.LostFocus или ContentElement.LostFocus события в объекте, который является целью привязки. Это поддерживает уведомление о режиме LostFocus привязки данных, не создавая надежные ссылки на целевые объекты привязки данных.

Свойства

Имя Описание
Dispatcher

Dispatcher Возвращает это DispatcherObject значение, с которым связано.

(Унаследовано от DispatcherObject)
Item[Object]

Возвращает или задает данные, хранящиеся для указанного источника.

(Унаследовано от WeakEventManager)
ReadLock

Устанавливает блокировку чтения в базовой таблице данных и возвращает значение IDisposable.

(Унаследовано от WeakEventManager)
WriteLock

Устанавливает блокировку записи в базовой таблице данных и возвращает значение IDisposable.

(Унаследовано от WeakEventManager)

Методы

Имя Описание
AddHandler(DependencyObject, EventHandler<RoutedEventArgs>)

Добавляет указанный обработчик событий, который вызывается при возникновении указанного LostFocus источника или LostFocus события.

AddListener(DependencyObject, IWeakEventListener)

Добавляет предоставленный прослушиватель в список прослушивателей в предоставленном источнике.

CheckAccess()

Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)
DeliverEvent(Object, EventArgs)

Предоставляет событие, управляемое каждому прослушивателю.

(Унаследовано от WeakEventManager)
DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList)

Предоставляет событие, управляемое каждому прослушивателю в предоставленном списке.

(Унаследовано от WeakEventManager)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
NewListenerList()

Возвращает новый объект, содержащий прослушиватели LostFocus для события или LostFocus события.

ProtectedAddHandler(Object, Delegate)

Добавляет указанный делегат в качестве обработчика событий указанного источника.

(Унаследовано от WeakEventManager)
ProtectedAddListener(Object, IWeakEventListener)

Добавляет предоставленный прослушиватель в предоставленный источник для управляемого события.

(Унаследовано от WeakEventManager)
ProtectedRemoveHandler(Object, Delegate)

Удаляет ранее добавленный обработчик из указанного источника.

(Унаследовано от WeakEventManager)
ProtectedRemoveListener(Object, IWeakEventListener)

Удаляет ранее добавленный прослушиватель из предоставленного источника.

(Унаследовано от WeakEventManager)
Purge(Object, Object, Boolean)

Удаляет неактивные записи прослушивателя из списка данных для предоставленного источника. Возвращает, true если некоторые записи были фактически удалены из списка.

(Унаследовано от WeakEventManager)
Remove(Object)

Удаляет все прослушиватели для указанного источника.

(Унаследовано от WeakEventManager)
RemoveHandler(DependencyObject, EventHandler<RoutedEventArgs>)

Удаляет указанный обработчик событий из указанного источника.

RemoveListener(DependencyObject, IWeakEventListener)

Удаляет указанный прослушиватель из списка прослушивателей в предоставленном источнике.

ScheduleCleanup()

Запрашивает очистку неиспользуемых записей в базовом списке прослушивателя в потоке с низким приоритетом.

(Унаследовано от WeakEventManager)
StartListening(Object)

Начинает прослушивание LostFocus события в указанном источнике, присоединение внутреннего обработчика классов к этому источнику.

StopListening(Object)

Останавливает прослушивание LostFocus события в заданном источнике.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
VerifyAccess()

Принудительно применяет, что вызывающий поток имеет доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)

Применяется к

См. также раздел