PropertyChangedEventManager Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет реализацию WeakEventManager таким образом, что пользователь может использовать шаблон "слабого прослушивателя событий" для присоединения прослушивателей для события PropertyChanged.
public ref class PropertyChangedEventManager : System::Windows::WeakEventManager
public class PropertyChangedEventManager : System.Windows.WeakEventManager
type PropertyChangedEventManager = class
inherit WeakEventManager
Public Class PropertyChangedEventManager
Inherits WeakEventManager
- Наследование
Комментарии
Чтобы быть прослушивателями в этом шаблоне, объекты прослушивателя должны реализовывать IWeakEventListener. Вам не нужно реализовывать IWeakEventListener в классе, который является источником событий.
Свойства
Dispatcher |
Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject. (Унаследовано от DispatcherObject) |
Item[Object] |
Получает или задает данные, сохраняемые для указанного источника. (Унаследовано от WeakEventManager) |
ReadLock |
Устанавливает блокировку на чтение для базовой таблицы данных и возвращает IDisposable. (Унаследовано от WeakEventManager) |
WriteLock |
Устанавливает блокировку на запись для базовой таблицы данных и возвращает IDisposable. (Унаследовано от WeakEventManager) |
Методы
AddHandler(INotifyPropertyChanged, EventHandler<PropertyChangedEventArgs>, String) |
Добавляет указанный обработчик событий, вызываемый, когда указанный источник вызывает событие PropertyChanged для заданного свойства. |
AddListener(INotifyPropertyChanged, IWeakEventListener, String) |
Добавляет заданный прослушиватель в список прослушивателей указанного источника. |
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() |
Возвращает новый объект для добавления прослушивателей в событие PropertyChanged. |
NewListenerList() |
Возвращает новый объект для добавления прослушивателей в событие. (Унаследовано от WeakEventManager) |
ProtectedAddHandler(Object, Delegate) |
Добавляет указанный делегат в качестве обработчика событий заданного источника. (Унаследовано от WeakEventManager) |
ProtectedAddListener(Object, IWeakEventListener) |
Добавляет указанный прослушиватель к указанному источнику для управляемого события. (Унаследовано от WeakEventManager) |
ProtectedRemoveHandler(Object, Delegate) |
Удаляет ранее добавленный обработчик из заданного источника. (Унаследовано от WeakEventManager) |
ProtectedRemoveListener(Object, IWeakEventListener) |
Удаляет предварительно добавленный прослушиватель из указанного источника. (Унаследовано от WeakEventManager) |
Purge(Object, Object, Boolean) |
Удаляет прослушиватели, ставшие неактивными, из данных для предоставленного источника. |
Remove(Object) |
Удаляет все прослушиватели для заданного источника. (Унаследовано от WeakEventManager) |
RemoveHandler(INotifyPropertyChanged, EventHandler<PropertyChangedEventArgs>, String) |
Удаляет заданный обработчик событий из заданного источника. |
RemoveListener(INotifyPropertyChanged, IWeakEventListener, String) |
Удаляет заданный прослушиватель из списка прослушивателей для предоставленного источника. |
ScheduleCleanup() |
Запрашивает, чтобы очистка ненужных записей из базового списка прослушивателей выполнялась в потоке с более низким приоритетом. (Унаследовано от WeakEventManager) |
StartListening(Object) |
Начинает прослушивание для события PropertyChanged предоставленного источника. |
StopListening(Object) |
Останавливает прослушивание для события PropertyChanged предоставленного источника. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
VerifyAccess() |
Обеспечивает наличие у вызывающего потока доступ к этому DispatcherObject. (Унаследовано от DispatcherObject) |