PropertyChangedObserverObserveTObservable, TContext - метод |
Вызывает подписку на событие
PropertyChanged у
observable
для свойства
observablePropertyName. При возникновении события вызывает
handler
с передачей обработчику объекта вызывавшего событие и контекста
context.
Если
handler возвращает
true отслеживание прекращается и вызывается
Dispose
Пространство имён:
Tessa.UI.Views.Workplaces.Tree
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис [NotNullAttribute]
public static IDisposable Observe<TObservable, TContext>(
[NotNullAttribute] TObservable observable,
[NotNullAttribute] TContext context,
Func<TObservable, TContext, bool> handler,
[NotNullAttribute] string observablePropertyName
)
where TObservable : class, INotifyPropertyChanged
where TContext : class
<NotNullAttribute>
Public Shared Function Observe(Of TObservable As {Class, INotifyPropertyChanged}, TContext As Class) (
<NotNullAttribute> observable As TObservable,
<NotNullAttribute> context As TContext,
handler As Func(Of TObservable, TContext, Boolean),
<NotNullAttribute> observablePropertyName As String
) As IDisposable
public:
[NotNullAttribute]
generic<typename TObservable, typename TContext>
where TObservable : ref class, INotifyPropertyChanged
where TContext : ref class
static IDisposable^ Observe(
[NotNullAttribute] TObservable observable,
[NotNullAttribute] TContext context,
Func<TObservable, TContext, bool>^ handler,
[NotNullAttribute] String^ observablePropertyName
)
[<NotNullAttribute>]
static member Observe :
[<NotNullAttribute>] observable : 'TObservable *
[<NotNullAttribute>] context : 'TContext *
handler : Func<'TObservable, 'TContext, bool> *
[<NotNullAttribute>] observablePropertyName : string -> IDisposable when 'TObservable : not struct and INotifyPropertyChanged when 'TContext : not struct
Параметры
- observable
- Тип: TObservable
Отслеживаемый объект
- context
- Тип: TContext
Контекст объекта
- handler
- Тип: SystemFuncTObservable, TContext, Boolean
Обработчик вызываемый при возникновении события
- observablePropertyName
- Тип: SystemString
Имя свойства изменение которого отслеживается
Параметры типа
- TObservable
-
Тип объекта у которого будет отслеживаться PropertyChanged
- TContext
-
Тип контекста в котором осуществляется отслеживание
Возвращаемое значение
Тип:
IDisposable
Ссылку на объект при разрушении которого отслеживание прекращается
См. также