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


Behavior<T> Класс

Определение

Базовый класс для обобщенных определяемых пользователем реакций на произвольные условия и события.

generic <typename T>
 where T : BindableObjectpublic ref class Behavior abstract : Microsoft::Maui::Controls::Behavior
public abstract class Behavior<T> : Microsoft.Maui.Controls.Behavior where T : BindableObject
type Behavior<'T (requires 'T :> BindableObject)> = class
    inherit Behavior
Public MustInherit Class Behavior(Of T)
Inherits Behavior

Параметры типа

T

Тип объекта, к который будет применено это поведение.

Наследование
Производный

Конструкторы

Behavior<T>()

Создает объект Behavior со значениями по умолчанию.

Свойства

AssociatedType

Возвращает тип объектов, с которыми может быть связано это действие Behavior.

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

Возвращает или задает объект, содержащий свойства, предназначенные для связанных свойств, принадлежащих этому BindableObject. Это свойство может быть привязано.

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

Возвращает диспетчер, который был доступен при создании этого привязываемого объекта, в противном случае пытается найти ближайший доступный диспетчер (вероятно, окно или приложение).

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

Методы

ApplyBindings()

Применяет все текущие привязки к BindingContext.

(Унаследовано от BindableObject)
ClearValue(BindableProperty)

Очищает любое значение, заданное ранее для привязываемого свойства.

(Унаследовано от BindableObject)
ClearValue(BindablePropertyKey)

Очищает любое значение, заданное ранее для привязываемого свойства, идентифицируемого ключом.

(Унаследовано от BindableObject)
CoerceValue(BindableProperty)

Принуждается значение указанного привязываемого свойства. Это делается путем вызова BindableProperty.CoerceValueDelegate указанного привязываемого свойства.

(Унаследовано от BindableObject)
CoerceValue(BindablePropertyKey)

Принуждается значение указанного привязываемого свойства. Это делается путем вызова BindableProperty.CoerceValueDelegate указанного привязываемого свойства.

(Унаследовано от BindableObject)
GetValue(BindableProperty)

Возвращает значение, содержащееся в заданном привязываемом свойстве.

(Унаследовано от BindableObject)
IsSet(BindableProperty)

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

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

Разработчики приложений переопределяют этот метод для реализации реакций на события, которые будут связаны с bindable.

OnAttachedTo(T)

Разработчики приложений переопределяют этот метод для реализации реакций на события, которые будут связаны с bindable.

OnBindingContextChanged()

Вызывает событие BindingContextChanged.

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

Разработчики приложений переопределяют этот метод для удаления из bindable реакций на события, которые были реализованы ранее в результате вызова метода OnAttachedTo(BindableObject).

OnDetachingFrom(T)

Разработчики приложений переопределяют этот метод для удаления из bindable реакций на события, которые были реализованы ранее в результате вызова метода OnAttachedTo(T).

OnPropertyChanged(String)

Вызывает событие PropertyChanged.

(Унаследовано от BindableObject)
OnPropertyChanging(String)

Вызывает событие PropertyChanging.

(Унаследовано от BindableObject)
RemoveBinding(BindableProperty)

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

(Унаследовано от BindableObject)
SetBinding(BindableProperty, BindingBase)

Назначает привязку привязываемому свойству.

(Унаследовано от BindableObject)
SetValue(BindableProperty, Object)

Задает значение указанного привязываемого свойства.

(Унаследовано от BindableObject)
SetValue(BindablePropertyKey, Object)

Задает значение указанного привязываемого свойства.

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

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

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

События

BindingContextChanged

Происходит при изменении значения свойства BindingContext.

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

Появляется при изменении значения свойства.

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

Происходит при изменении значения свойства.

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

Явные реализации интерфейса

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Базовый класс для обобщенных определяемых пользователем реакций на произвольные условия и события.

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

Методы расширения

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Базовый класс для обобщенных определяемых пользователем реакций на произвольные условия и события.

SetAppTheme<T>(BindableObject, BindableProperty, T, T)

Базовый класс для обобщенных определяемых пользователем реакций на произвольные условия и события.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Базовый класс для обобщенных определяемых пользователем реакций на произвольные условия и события.

SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Создает и применяет привязку к свойству.

SetBinding<TSource,TProperty>(BindableObject, BindableProperty, Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object)

Создает привязку между свойством исходного объекта и свойством целевого объекта.

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