Share via


VisualElement クラス

定義

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

public class VisualElement : Xamarin.Forms.NavigableElement, Xamarin.Forms.IAnimatable, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IVisualElementController
type VisualElement = class
    inherit NavigableElement
    interface IAnimatable
    interface IVisualElementController
    interface IElementController
    interface ITabStopElement
継承
System.Object
VisualElement
派生
実装

注釈

ほとんどの Xamarin の基本クラス。画面上の要素をFormsします。 画面上にアイテムを表示するためのほとんどのプロパティ、イベント、およびメソッドを提供します。

コンストラクター

VisualElement()

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

フィールド

AnchorXProperty

バインド可能プロパティ AnchorX を識別します。

AnchorYProperty

バインド可能プロパティ AnchorY を識別します。

BackgroundColorProperty

バインド可能プロパティ BackgroundColor を識別します。

BackgroundProperty

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

BehaviorsProperty

バインド可能プロパティ Behaviors を識別します。

ClipProperty

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

FlowDirectionProperty

FlowDirection プロパティのバッキング ストア。

HeightProperty

バインド可能プロパティ Height を識別します。

HeightRequestProperty

HeightRequest プロパティのバッキング ストア。

InputTransparentProperty

バインド可能プロパティ InputTransparent を識別します。

IsEnabledProperty

バインド可能なプロパティ IsEnabled を識別します。

IsFocusedProperty

バインド可能プロパティ IsFocused を識別します。

IsFocusedPropertyKey

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

IsTabStopProperty

IsTabStop フィールドのバッキング ストア。

IsVisibleProperty

バインド可能プロパティ IsVisible を識別します。

MinimumHeightRequestProperty

MinimumHeightRequest プロパティのバッキング ストア。

MinimumWidthRequestProperty

MinimumWidthRequest プロパティのバッキング ストア。

NavigationProperty

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

OpacityProperty

バインド可能プロパティ Opacity を識別します。

RotationProperty

バインド可能プロパティ Rotation を識別します。

RotationXProperty

バインド可能プロパティ RotationX を識別します。

RotationYProperty

バインド可能プロパティ RotationY を識別します。

ScaleProperty

バインド可能プロパティ Scale を識別します。

ScaleXProperty

ScaleX プロパティのバッキング ストア。

ScaleYProperty

ScaleY プロパティのバッキング ストア。

StyleProperty

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

TabIndexProperty

TabIndex フィールドのバッキング ストア。

TranslationXProperty

バインド可能プロパティ TranslationX を識別します。

TranslationYProperty

バインド可能プロパティ TranslationY を識別します。

TriggersProperty

バインド可能プロパティ Triggers を識別します。

VisualProperty

Visual フィールドのバッキング ストア。

WidthProperty

バインド可能プロパティ Width を識別します。

WidthRequestProperty

WidthRequest プロパティのバッキング ストア。

XProperty

バインド可能プロパティ X を識別します。

YProperty

バインド可能プロパティ Y を識別します。

プロパティ

AnchorX

すべての変換の中心点の X 座標を、要素の境界からの相対位置で取得または設定します。 これはバインド可能なプロパティです。

AnchorY

すべての変換の中心点の Y 座標を、要素の境界からの相対位置で取得または設定します。 これはバインド可能なプロパティです。

AutomationId

自動化フレームワークがこの要素を見つけ、対話することを可能にする値を取得または設定します。

(継承元 Element)
Background

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

BackgroundColor

VisualElement の背景を塗りつぶす色を取得または設定します。 これはバインド可能なプロパティです。

Batched

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

Behaviors

この要素に関連付けられている Behaviors の一覧を取得します。 これはバインド可能なプロパティです。

BindingContext

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

(継承元 BindableObject)
Bounds

要素の範囲を取得します。

class

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

(継承元 NavigableElement)
ClassId

意味的に同類の要素の集合を識別するために使用される値を取得または設定します。

(継承元 Element)
Clip

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

DisableLayout

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

Dispatcher

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

(継承元 BindableObject)
EffectControlProvider

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

(継承元 Element)
Effects

この項目に適用される効果の一覧。

(継承元 Element)
FlowDirection

レイアウトのフロー方向を取得または設定します。

Height

この要素の描画時の現在の高さを取得します。 これはバインド可能な読み取り専用プロパティです。

HeightRequest

この要素の必要な高さオーバーライドを取得または設定します。

Id

アプリケーションの実行により要素を一意に識別するために使用できる値を取得します。

(継承元 Element)
InputTransparent

この要素をユーザー インターフェイス サイクルに含めるかどうかを示す値を取得または設定します。 これはバインド可能なプロパティです。

IsEnabled

この要素をユーザー インターフェイスで有効にするかどうかを示す値を取得または設定します。 これはバインド可能なプロパティです。

IsFocused

この要素に現在フォーカスがあるかどうかを示す値を取得します。 これはバインド可能なプロパティです。

IsInNativeLayout

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

IsNativeStateConsistent

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

IsPlatformEnabled

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

IsTabStop

この要素がタブ ナビゲーションに含まれるかどうかを示す値を取得または設定します。 これはバインド可能なプロパティです。

IsVisible

要素をビジュアル ツリーに含めるかどうかを決定する値を取得します。 これはバインド可能なプロパティです。

LogicalChildren

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

(継承元 Element)
MinimumHeightRequest

レイアウト時に要素によって要求される高さの最小値をオーバーライドする値を取得または設定します。

MinimumWidthRequest

レイアウト時に要素によって要求される最小幅をオーバーライドする値を取得または設定します。

Navigation

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

(継承元 NavigableElement)
NavigationProxy

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

(継承元 NavigableElement)
Opacity

描画時に要素に適用する不透明度値を取得または設定します。 これはバインド可能なプロパティです。

Parent

要素の親要素を取得または設定します。

(継承元 Element)
ParentView
古い.

この要素の最も近い祖先 (すなわち VisualElement) である要素を取得します。

(継承元 Element)
Platform
古い.

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

(継承元 Element)
RealParent

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

(継承元 Element)
Resources

ローカルのリソース ディクショナリを取得または設定します。

Rotation

要素の描画時に、Z 軸を中心とする回転 (アフィン回転) (度単位) を取得または設定します。

RotationX

要素の描画時に、X 軸を中心とする回転 (パースペクティブ回転) (度単位) を取得または設定します。

RotationY

要素の描画時に、Y 軸を中心とする回転 (パースペクティブ回転) (度単位) を取得または設定します。

Scale

要素に適用するスケール ファクターを取得または設定します。

ScaleX

X 方向に適用するスケールの値を取得または設定します。

ScaleY

Y 方向に適用するスケールの値を取得または設定します。

Style

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

(継承元 NavigableElement)
StyleClass

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

(継承元 NavigableElement)
StyleId

要素を一意に識別するユーザー定義の値を取得または設定します。

(継承元 Element)
TabIndex

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

TranslationX

要素の X 変換差分を取得または設定します。

TranslationY

要素の Y 変換差分を取得または設定します。

Triggers

この要素に関連付けられているトリガーの一覧を取得します。 これはバインド可能なプロパティです。

Visual

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

Width

この要素の描画時の現在の幅を取得します。 これはバインド可能な読み取り専用プロパティです。

WidthRequest

この要素の必要な幅オーバーライドを取得または設定します。

X

この要素の現在の X 位置を取得します。 これはバインド可能な読み取り専用プロパティです。

Y

この要素の現在の Y 位置を取得します。 これはバインド可能な読み取り専用プロパティです。

メソッド

ApplyBindings()

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

(継承元 BindableObject)
BatchBegin()

要素のプロパティに対する変更のバッチの開始を通知します。

BatchCommit()

要素へのコマンドのバッチが終端に達したこと、およびこれらのコマンドを今コミットする必要があることを通知します。

ChangeVisualState()

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

ClearValue(BindableProperty)

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

(継承元 BindableObject)
ClearValue(BindablePropertyKey)

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

(継承元 BindableObject)
CoerceValue(BindableProperty)

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

(継承元 BindableObject)
CoerceValue(BindablePropertyKey)

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

(継承元 BindableObject)
Descendants()

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

(継承元 Element)
EffectIsAttached(String)

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

(継承元 Element)
FindByName(String)

指定した名前を持つ要素を返します。

(継承元 Element)
Focus()

この要素にフォーカスを設定することを試みます。

GetSizeRequest(Double, Double)
古い.

要素の SizeRequest を返します。 このメソッドを呼び出すと、レイアウト サイクルの測定パスが開始されます。

GetValue(BindableProperty)

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

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

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

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

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

(継承元 BindableObject)
InvalidateMeasure()

この VisualElement のレイアウトを無効にするために呼び出されるメソッド。 MeasureInvalidated イベントを発生させます。

InvalidateMeasureNonVirtual(InvalidationTrigger)

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

IsSet(BindableProperty)

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

(継承元 BindableObject)
Layout(Rectangle)

レイアウト サイクル中に要素の境界を更新します。

Measure(Double, Double, MeasureFlags)

ビジュアル要素をデバイスに表示するために必要な最小サイズを返します。

NativeSizeChanged()

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

OnBindingContextChanged()

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

OnChildAdded(Element)

アプリケーション開発者は、子が追加されると応答するようにこのメソッドをオーバーライドすることができます。

OnChildRemoved(Element)
古い.

アプリケーション開発者は、子が削除されると応答するようにこのメソッドをオーバーライドすることができます。

OnChildRemoved(Element, Int32)

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

OnChildrenReordered()

ChildrenReordered イベントが生成される直前に毎回呼び出されます。 このイベントに対するクラス処理を追加するには、このメソッドを実装します。

OnMeasure(Double, Double)

レイアウト測定が発生すると呼び出されるメソッド。

OnParentSet()

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

(継承元 NavigableElement)
OnPropertyChanged(String)

バインドされたプロパティが変更されたときに呼び出されるメソッド。

(継承元 Element)
OnPropertyChanging(String)

子クラスからこのメソッドを呼び出し、プロパティで変更が行われることを通知します。

(継承元 BindableObject)
OnSizeAllocated(Double, Double)

レイアウト サイクル中に要素のサイズが設定されると、このメソッドが呼び出されます。 このメソッドは、SizeChanged イベントが生成される直前に呼び出されます。 このイベントに対するクラス処理を追加するには、このメソッドを実装します。

OnSizeRequest(Double, Double)
古い.

このメソッドは、要素の目的のサイズを取得するために、レイアウト サイクルの測定パス中に呼び出されます。

OnTabIndexPropertyChanged(Int32, Int32)

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

OnTabStopPropertyChanged(Boolean, Boolean)

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

RemoveBinding(BindableProperty)

以前に設定されたバインディングを削除します。

(継承元 BindableObject)
RemoveDynamicResource(BindableProperty)

以前に設定された動的リソースを削除します

(継承元 Element)
SetBinding(BindableProperty, BindingBase)

プロパティにバインディングを割り当てます。

(継承元 BindableObject)
SetDynamicResource(BindableProperty, String)

キーを指定した DynamicResource を介して更新するこの要素の BindableProperty プロパティを設定します。

(継承元 Element)
SetValue(BindableProperty, Object)

指定したプロパティの値を設定します。

(継承元 BindableObject)
SetValue(BindablePropertyKey, Object)

propertyKey の値を設定します。

(継承元 BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

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

(継承元 BindableObject)
SetValueFromRenderer(BindableProperty, Object)

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

(継承元 Element)
SetValueFromRenderer(BindablePropertyKey, Object)

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

(継承元 Element)
SizeAllocated(Double, Double)

SizeAllocated は、サブツリー レイアウトの開始を通知するためにレイアウト サイクル中に呼び出されます。

TabIndexDefaultValueCreator()

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

TabStopDefaultValueCreator()

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

UnapplyBindings()

以前に設定されたバインディングをすべて解除します。

(継承元 BindableObject)
Unfocus()

この要素へのフォーカスを設定解除します。

イベント

BatchCommitted

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

BindingContextChanged

BindingContext プロパティが変更されるたびに発生します。

(継承元 BindableObject)
ChildAdded

子要素が要素に追加されるたびに発生します。

(継承元 Element)
ChildRemoved

子要素が要素から削除されるたびに発生します。

(継承元 Element)
ChildrenReordered

VisualElement の子の順序が変更されると発生します。

DescendantAdded

子要素が要素サブツリーに追加されるたびに発生します。

(継承元 Element)
DescendantRemoved

子要素が要素サブツリーから削除されるたびに発生します。

(継承元 Element)
FocusChangeRequested

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

Focused

要素がフォーカスを受け取ると発生します。

MeasureInvalidated

ビジュアル要素のレイアウトが無効になったときに発生するイベント。

PlatformSet
古い.

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

(継承元 Element)
PropertyChanged

プロパティが変更されたときに発生します。

(継承元 BindableObject)
PropertyChanging

プロパティが変更されようとしているときに発生します。

(継承元 BindableObject)
SizeChanged

この要素の Width プロパティまたは Height プロパティの値が変更されると発生します。

Unfocused

要素がフォーカスを失ったときに発生します。

明示的なインターフェイスの実装

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

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

(継承元 BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

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

(継承元 Element)
INameScope.RegisterName(String, Object)

内部使用のみ。

(継承元 Element)
IVisualElementController.EffectiveFlowDirection

ロケールと論理フローの設定を考慮して、プラットフォームでの要素の効果的なビジュアル フロー方向を取得します。

IVisualElementController.InvalidateMeasure(InvalidationTrigger)

このメソッドは、内部で使用します。

拡張メソッド

AbortAnimation(IAnimatable, String)

アニメーションを停止します。

Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

指定のパラメーターを設定し、アニメーションを開始します。

Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

指定のパラメーターを設定し、アニメーションを開始します。

Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

指定のパラメーターを設定し、アニメーションを開始します。

Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>)

指定のパラメーターを設定し、アニメーションを開始します。

AnimateKinetic(IAnimatable, String, Func<Double,Double,Boolean>, Double, Double, Action)

指定のパラメーターを設定し、運動アニメーションを開始します。

AnimationIsRunning(IAnimatable, String)

handle で指定されたアニメーションが実行されているかどうかを示すブール値を返します。

Batch(IAnimatable)

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

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

プロパティにバインドを作成し、適用します。

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
古い.

式からバインドを作成し適用します。

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

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

FindByName<T>(Element, String)

element を含むスコープに name という名前を持つ型 T のインスタンスを返します。

FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32)

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

GetSortedTabIndexesOnParentPage(VisualElement)

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

GetTabIndexesOnParentPage(ITabStopElement, Int32)

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

FadeTo(VisualElement, Double, UInt32, Easing)

opacitylengtheasing パラメーターで表現されるフェードを実行するタスクを返します。

LayoutTo(VisualElement, Rectangle, UInt32, Easing)

view によって指定される VisualElementbounds パラメーターによって指定される四角形のバインディングを簡単にするタスクを返します。

RelRotateTo(VisualElement, Double, UInt32, Easing)

view によって指定される VisualElement をその現在のローテーションから drotation だけ回転させます。

RelScaleTo(VisualElement, Double, UInt32, Easing)

view によって指定される VisualElement をその現在のスケールから dscale に変更するタスクを返します。

RotateTo(VisualElement, Double, UInt32, Easing)

rotationlengtheasing パラメーターで記述された回転を実行するタスクを返します。

RotateXTo(VisualElement, Double, UInt32, Easing)

Y 軸を opacity だけ斜めにするタスクを返します。時間 length を取り、easing を使用します。

RotateYTo(VisualElement, Double, UInt32, Easing)

X 軸を opacity だけ斜めにするタスクを返します。時間 length を取り、easing を使用します。

ScaleTo(VisualElement, Double, UInt32, Easing)

view によって指定される VisualElement を絶対倍率 scale にスケールするタスクを返します。

ScaleXTo(VisualElement, Double, UInt32, Easing)

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

ScaleYTo(VisualElement, Double, UInt32, Easing)

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。

TranslateTo(VisualElement, Double, Double, UInt32, Easing)

要素 TranslationX と TranslationY のプロパティを現在の値から新しい値にアニメーション化します。 これにより、入力レイアウトが視覚レイアウトと同じ位置になります。

HasVisualStateGroups(VisualElement)

element に 1 つまたは複数の表示状態グループが関連付けられている場合、true。 それ以外の場合、false を返します。

適用対象