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


Behavior Класс

Определение

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

public abstract class Behavior : Xamarin.Forms.BindableObject
type Behavior = class
    inherit BindableObject
Наследование
System.Object
Behavior
Производный

Комментарии

Разработчики приложений должны специализировать универсальный Behavior<T> класс, а не напрямую использовать Behavior.

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

Behavior()

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

Свойства

AssociatedType

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

BindingContext

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

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

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

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

Методы

ApplyBindings()

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

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

Очищает значение, заданное методом SetValue для property.

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

Очищает значение, заданное методом SetValue для свойства, которое определяется параметром propertyKey.

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

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

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

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

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

Возвращает значение, которое содержится в BindableProperty.

(Унаследовано от BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Устаревшие..

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от BindableObject)
GetValues(BindableProperty, BindableProperty)
Устаревшие..

Для внутреннего использования платформой Xamarin.Forms.

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

Возвращает true, если целевое свойство существует и задано.

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

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

OnBindingContextChanged()

Переопределите этот метод для выполнения действия при изменении BindingContext.

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

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

OnPropertyChanged(String)

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

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

Этот метод можно вызвать из дочернего класса для уведомления о том, что свойство будет изменено.

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

Удаляет заданную ранее привязку.

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

Присваивает привязку свойству.

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

Задает значение указанного свойства.

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

Задает значение propertyKey.

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

Для внутреннего использования платформой Xamarin.Forms.

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

Отменяет применение всех заданных ранее привязок.

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

События

BindingContextChanged

Возникает каждый раз, когда свойство BindingContext изменяется.

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

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

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

Происходит, если свойство скоро изменится.

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

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

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Для внутреннего использования платформой Xamarin.Forms.

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

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

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

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

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

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

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

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

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Устаревшие..

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

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

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

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

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