Behavior<T> クラス

定義

任意の条件とイベントに応答できる、汎用化されたユーザー定義の動作の汎用の基底クラスです。

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

型パラメーター

T

関連付 Behavior<T> けることができるオブジェクトの型。

継承
System.Object
Behavior<T>

注釈

アプリケーション開発者は、 を直接使用するのではなく、このジェネリック クラスを Behavior専門にする必要があります。

コンストラクター

Behavior<T>()

新しい Behavior<T> のインスタンスを作成します。

プロパティ

AssociatedType

この Behavior を関連付けることができるオブジェクトの型を取得します。

(継承元 Behavior)
BindingContext

バインドされたプロパティのうち、この BindableObject に属するプロパティの対象となるプロパティが含まれるオブジェクトを取得または設定します。

(継承元 BindableObject)
Dispatcher

任意の条件とイベントに応答できる、汎用化されたユーザー定義の動作の汎用の基底クラスです。

(継承元 BindableObject)

メソッド

ApplyBindings()

BindingContext にバインディングを適用します。

(継承元 BindableObject)
ClearValue(BindableProperty)

propertySetValue によって設定された値を消去します。

(継承元 BindableObject)
ClearValue(BindablePropertyKey)

propertyKey によって識別されるプロパティの SetValue によって設定される値を消去します。

(継承元 BindableObject)
CoerceValue(BindableProperty)

任意の条件とイベントに応答できる、汎用化されたユーザー定義の動作の汎用の基底クラスです。

(継承元 BindableObject)
CoerceValue(BindablePropertyKey)

任意の条件とイベントに応答できる、汎用化されたユーザー定義の動作の汎用の基底クラスです。

(継承元 BindableObject)
GetValue(BindableProperty)

BindableProperty に含まれる値を返します。

(継承元 BindableObject)
GetValues(BindableProperty, BindableProperty)
古い.

Xamarin.Forms プラットフォームによる内部使用向け。

(継承元 BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
古い.

Xamarin.Forms プラットフォームによる内部使用向け。

(継承元 BindableObject)
IsSet(BindableProperty)

ターゲット プロパティが存在し、設定されている場合、true を返します。

(継承元 BindableObject)
OnAttachedTo(BindableObject)

スーパークラスにアタッチされ、このオブジェクトの OnAttachedTo(T) メソッドを呼び出します。

OnAttachedTo(T)

アプリケーション開発者は、bindable と関連付けられる動作を実装するためにこのメソッドをオーバーライドします。

OnBindingContextChanged()

このメソッドをオーバーライドし、BindingContext が変更されたときにアクションを実行します。

(継承元 BindableObject)
OnDetachingFrom(BindableObject)

OnDetachingFrom(T) メソッドを呼び出し、スーパークラスからデタッチします。

OnDetachingFrom(T)

アプリケーション開発者は、OnAttachedTo(T) メソッドへの以前の呼び出しに実装されていた bindable から動作を削除するために、このメソッドをオーバーライドします。

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)

任意の条件とイベントに応答できる、汎用化されたユーザー定義の動作の汎用の基底クラスです。

適用対象

こちらもご覧ください