Udostępnij za pośrednictwem


Behavior<T> Klasa

Definicja

Podstawowa klasa ogólna dla uogólnionych zachowań zdefiniowanych przez użytkownika, które mogą reagować na dowolne warunki i zdarzenia.

public abstract class Behavior<T> : Xamarin.Forms.Behavior where T : BindableObject
type Behavior<'T (requires 'T :> BindableObject)> = class
    inherit Behavior

Parametry typu

T

Typ obiektów, z którymi można to Behavior<T> skojarzyć.

Dziedziczenie
System.Object
Behavior<T>

Uwagi

Deweloperzy aplikacji powinni specjalizować tę ogólną klasę, zamiast bezpośrednio używać klasy Behavior.

Konstruktory

Behavior<T>()

Tworzy nowe wystąpienie klasy Behavior<T>.

Właściwości

AssociatedType

Pobiera typ obiektów, z którymi można je Behavior skojarzyć.

(Odziedziczone po Behavior)
BindingContext

Pobiera lub ustawia obiekt zawierający właściwości, które będą objęte przez powiązane właściwości, które należą do tego BindableObjectobiektu .

(Odziedziczone po BindableObject)
Dispatcher

Podstawowa klasa ogólna dla uogólnionych zachowań zdefiniowanych przez użytkownika, które mogą reagować na dowolne warunki i zdarzenia.

(Odziedziczone po BindableObject)

Metody

ApplyBindings()

Zastosuj powiązania do elementu BindingContext.

(Odziedziczone po BindableObject)
ClearValue(BindableProperty)

Czyści dowolną wartość ustawioną przez SetValue dla elementu property.

(Odziedziczone po BindableObject)
ClearValue(BindablePropertyKey)

Czyści dowolną wartość ustawioną dla SetValue właściwości, która jest identyfikowana przez propertyKey.

(Odziedziczone po BindableObject)
CoerceValue(BindableProperty)

Podstawowa klasa ogólna dla uogólnionych zachowań zdefiniowanych przez użytkownika, które mogą reagować na dowolne warunki i zdarzenia.

(Odziedziczone po BindableObject)
CoerceValue(BindablePropertyKey)

Podstawowa klasa ogólna dla uogólnionych zachowań zdefiniowanych przez użytkownika, które mogą reagować na dowolne warunki i zdarzenia.

(Odziedziczone po BindableObject)
GetValue(BindableProperty)

Zwraca wartość zawartą w właściwości BindableProperty.

(Odziedziczone po BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Przestarzałe.

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po BindableObject)
GetValues(BindableProperty, BindableProperty)
Przestarzałe.

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po BindableObject)
IsSet(BindableProperty)

Zwraca wartość true , jeśli właściwość docelowa istnieje i została ustawiona.

(Odziedziczone po BindableObject)
OnAttachedTo(BindableObject)

Dołącza do superklasy, a następnie wywołuje metodę OnAttachedTo(T) w tym obiekcie.

OnAttachedTo(T)

Deweloperzy aplikacji zastępują tę metodę w celu zaimplementowania zachowań, które będą skojarzone z bindableprogramem .

OnBindingContextChanged()

Zastąpij tę metodę, aby wykonać akcję po zmianie elementu BindingContext.

(Odziedziczone po BindableObject)
OnDetachingFrom(BindableObject)

Wywołuje metodę OnDetachingFrom(T) , a następnie odłącza się od superklasy.

OnDetachingFrom(T)

Deweloperzy aplikacji zastępują tę metodę, aby usunąć zachowania z bindable tych, które zostały zaimplementowane w poprzednim wywołaniu OnAttachedTo(T) metody .

OnPropertyChanged(String)

Wywołaj tę metodę z klasy podrzędnej, aby powiadomić o zmianie właściwości.

(Odziedziczone po BindableObject)
OnPropertyChanging(String)

Wywołaj tę metodę z klasy podrzędnej, aby powiadomić, że zmiana ma nastąpić we właściwości.

(Odziedziczone po BindableObject)
RemoveBinding(BindableProperty)

Usuwa wcześniej ustawione powiązanie.

(Odziedziczone po BindableObject)
SetBinding(BindableProperty, BindingBase)

Przypisuje powiązanie do właściwości.

(Odziedziczone po BindableObject)
SetValue(BindableProperty, Object)

Ustawia wartość określonej właściwości.

(Odziedziczone po BindableObject)
SetValue(BindablePropertyKey, Object)

Ustawia wartość propertyKey.

(Odziedziczone po BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po BindableObject)
UnapplyBindings()

Usuwa wszystkie wcześniej ustawione powiązania.

(Odziedziczone po BindableObject)

Zdarzenia

BindingContextChanged

Wywoływane za każdym razem, gdy zmienia się BindingContext właściwość.

(Odziedziczone po BindableObject)
PropertyChanged

Podniesione, gdy właściwość uległa zmianie.

(Odziedziczone po BindableObject)
PropertyChanging

Podniesione, gdy właściwość ma ulec zmianie.

(Odziedziczone po BindableObject)

Jawne implementacje interfejsu

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po BindableObject)

Metody rozszerzania

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Podstawowa klasa ogólna dla uogólnionych zachowań zdefiniowanych przez użytkownika, które mogą reagować na dowolne warunki i zdarzenia.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Podstawowa klasa ogólna dla uogólnionych zachowań zdefiniowanych przez użytkownika, które mogą reagować na dowolne warunki i zdarzenia.

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

Tworzy i stosuje powiązanie do właściwości.

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Przestarzałe.

Tworzy i stosuje powiązanie na podstawie wyrażenia.

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

Podstawowa klasa ogólna dla uogólnionych zachowań zdefiniowanych przez użytkownika, które mogą reagować na dowolne warunki i zdarzenia.

Dotyczy

Zobacz też