Поделиться через


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.

NewListenerList()

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

(Унаследовано от WeakEventManager)
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)

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

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