Grid クラス

定義

行と列にビューを配置するレイアウト。A layout that arranges views in rows and columns.

public class Grid : Xamarin.Forms.Layout<Xamarin.Forms.View>, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.Grid>, Xamarin.Forms.IGridController
type Grid = class
    inherit Layout<View>
    interface IGridController
    interface IElementConfiguration<Grid>
継承
実装

注釈

次の例は、基本的な使い方を示しています。The following example shows a basic use:


using System;
using Xamarin.Forms;
    
namespace FormsGallery
{
    class GridDemoPage : ContentPage
    {
        public GridDemoPage()
        {
            Grid grid = new Grid
            {
                VerticalOptions = LayoutOptions.FillAndExpand,
                RowDefinitions = 
                {
                    new RowDefinition { Height = GridLength.Auto },
                    new RowDefinition { Height = GridLength.Auto },
                    new RowDefinition { Height = new GridLength(1, GridUnitType.Star) },
                    new RowDefinition { Height = new GridLength(100, GridUnitType.Absolute) }
                },
                ColumnDefinitions = 
                {
                    new ColumnDefinition { Width = GridLength.Auto },
                    new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) },
                    new ColumnDefinition { Width = new GridLength(100, GridUnitType.Absolute) }
                }
            };
    
            grid.Children.Add(new Label
                {
                    Text = "Grid",
                    FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)),
                    HorizontalOptions = LayoutOptions.Center
                }, 0, 3, 0, 1);
    
            grid.Children.Add(new Label
                {
                    Text = "Autosized cell",
                    TextColor = Color.White,
                    BackgroundColor = Color.Blue
                }, 0, 1);
    
            grid.Children.Add(new BoxView
                {
                    Color = Color.Silver,
                    HeightRequest = 0
                }, 1, 1);
    
            grid.Children.Add(new BoxView
                {
                    Color = Color.Teal
                }, 0, 2);
    
            grid.Children.Add(new Label
                {
                    Text = "Leftover space",
                    TextColor = Color.Purple,
                    BackgroundColor = Color.Aqua,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalTextAlignment = TextAlignment.Center,
                }, 1, 2);
    
            grid.Children.Add(new Label
                {
                    Text = "Span two rows (or more if you want)",
                    TextColor = Color.Yellow,
                    BackgroundColor = Color.Navy,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalTextAlignment = TextAlignment.Center
                }, 2, 3, 1, 3);
    
            grid.Children.Add(new Label
                {
                    Text = "Span 2 columns",
                    TextColor = Color.Blue,
                    BackgroundColor = Color.Yellow,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalTextAlignment = TextAlignment.Center
                }, 0, 2, 3, 4);
    
            grid.Children.Add(new Label
                {
                    Text = "Fixed 100x100",
                    TextColor = Color.Aqua,
                    BackgroundColor = Color.Red,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalTextAlignment = TextAlignment.Center
                }, 2, 3);
    
            // Accomodate iPhone status bar.
            this.Padding = new Thickness(10, Device.OnPlatform(20, 0, 0), 10, 5);
    
            // Build the page.
            this.Content = grid;
        }
    }
}

次は、さまざまなプラットフォーム上のグリッドを示します。The following shows Grids on the various platforms:

場合に便利ですが、Gridその子要素のそれぞれの行と列のインデックスを格納するレイアウト クラス。It is convenient for the Grid layout class to store row and column indices of each of its child elements. さらに、ときに、View要素がレイアウト グリッドで、アプリケーション開発者は、アクセス、子の位置を変更とを使用して子自体から span、 GetRow(BindableObject)SetRow(BindableObject, Int32)GetRowSpan(BindableObject)SetRowSpan(BindableObject, Int32) 、静的メソッド列と列のスパンの同等の静的メソッドです。Additionally, when a View element is laid out with a grid, application developers can access and change the child's position and span from the child itself by using the GetRow(BindableObject), SetRow(BindableObject, Int32), GetRowSpan(BindableObject), SetRowSpan(BindableObject, Int32) static methods, and the equivalent static methods for columns and column spans.

次のドキュメントGridメンバー メソッドには、XAML 構文の例が含まれています。The documentation for the following Grid member methods contains XAML syntax examples:

コンストラクター

Grid()

Grid クラスの新しいインスタンスを初期化します。Initializes a new instance of the Grid class.

フィールド

ColumnDefinitionsProperty

ColumnDefinitions プロパティを実装して、それを Grid クラスが実行時に他のオブジェクトのプロパティにバインドできるようにします。Implements the ColumnDefinitions property, and allows the Grid class to bind it to properties on other objects at run time.

ColumnProperty

子要素の 0 から始まる列インデックスを表す添付プロパティを実装します。Implements the attached property that represents the zero-based column index of a child element. 「解説」を参照してください。See Remarks.

ColumnSpacingProperty

ColumnSpacing プロパティを実装して、それを Grid クラスが実行時に他のオブジェクトのプロパティにバインドできるようにします。Implements the ColumnSpacing property, and allows the Grid class to bind it to properties on other objects at run time.

ColumnSpanProperty

子要素がまたがる列の数を表す添付プロパティを実装します。Implements the attached property that represents the number of columns that a child element spans. 「解説」を参照してください。See Remarks.

RowDefinitionsProperty

RowDefinitions プロパティを実装して、それを Grid クラスが実行時に他のオブジェクトのプロパティにバインドできるようにします。Implements the RowDefinitions property, and allows the Grid class to bind it to properties on other objects at run time.

RowProperty

子要素の 0 から始まる行インデックスを表す添付プロパティを実装します。Implements the attached property that represents the zero-based row index of a child element. 「解説」を参照してください。See Remarks.

RowSpacingProperty

RowSpacing プロパティを実装して、それを Grid クラスが実行時に他のオブジェクトのプロパティにバインドできるようにします。Implements the RowSpacing property, and allows the Grid class to bind it to properties on other objects at run time.

RowSpanProperty

子要素がまたがる行の数を表す添付プロパティを実装して、それを Grid クラスが実行時に他のオブジェクトのプロパティにバインドできるようにします。Implements the attached property that represents the number of rows that a child element spans, and allows the Grid class to bind it to properties on other objects at run time.

プロパティ

AnchorX

すべての変換の中心点の X 座標を、要素の境界からの相対位置で取得または設定します。Gets or sets the X component of the center point for any transform, relative to the bounds of the element. これはバインド可能なプロパティです。This is a bindable property.

(Inherited from VisualElement)
AnchorY

すべての変換の中心点の Y 座標を、要素の境界からの相対位置で取得または設定します。Gets or sets the Y component of the center point for any transform, relative to the bounds of the element. これはバインド可能なプロパティです。This is a bindable property.

(Inherited from VisualElement)
AutomationId

自動化フレームワークがこの要素を見つけ、対話することを可能にする値を取得または設定します。Gets or sets a value that allows the automation framework to find and interact with this element.

(Inherited from Element)
BackgroundColor

VisualElement の背景を塗りつぶす色を取得または設定します。Gets or sets the color which will fill the background of a VisualElement. これはバインド可能なプロパティです。This is a bindable property.

(Inherited from VisualElement)
Batched

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from VisualElement)
Behaviors

この要素に関連付けられている動作の一覧を取得します。Gets the list of Behavior associated to this element. これはバインド可能なプロパティです。This is a bindable propery.

(Inherited from VisualElement)
BindingContext

バインドされたプロパティのうち、この BindableObject に属するプロパティの対象となるプロパティが含まれるオブジェクトを取得または設定します。Gets or sets object that contains the properties that will be targeted by the bound properties that belong to this BindableObject.

(Inherited from BindableObject)
Bounds

要素の範囲を取得します。Gets the bounds of the element.

(Inherited from VisualElement)
CascadeInputTransparent

透過性が true の場合に、子要素がthis レイアウトの入力の透過性を継承するかどうかを制御する値を取得または設定します。Gets or sets a value that controls whether child elements inherit the input transparency of this layout when the tranparency is true.

(Inherited from Layout)
Children

Grid の子要素のコレクションが取得されます。Gets the collection of child elements of the Grid.

class (Inherited from NavigableElement)
ClassId

意味的に同類の要素の集合を識別するために使用される値を取得または設定します。Gets or sets a value used to identify a collection of semantically similar elements.

(Inherited from Element)
ColumnDefinitions

Grid 内の列のレイアウトを制御する ColumnDefinition オブジェクトの順序付けられたコレクションを取得または設定するバインドされたプロパティにインターフェイスを提供します。Provides the interface for the bound property that gets or sets the ordered collection of ColumnDefinition objects that control the layout of columns in the Grid.

ColumnSpacing

Grid 内の列間の距離を取得または設定するバインドされたプロパティにインターフェイスを提供します。Provides the interface for the bound property that gets or sets the distance between columns in the Grid.

DisableLayout

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from VisualElement)
EffectControlProvider

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from Element)
Effects

この項目に適用される効果の一覧。A list of the effects that are applied to this item.

(Inherited from Element)
FlowDirection

レイアウトのフロー方向を取得または設定します。Gets or sets the layout flow direction.

(Inherited from VisualElement)
GestureController

ビューのジェスチャのコントローラーを取得します。Gets the gesture controller for the view.

(Inherited from View)
GestureRecognizers

このビューに関連付けられているジェスチャ レコグナイザーのコレクション。The collection of gesture recognizers associated with this view.

(Inherited from View)
Height

この要素の描画時の現在の高さを取得します。Gets the current rendered height of this element. これはバインド可能な読み取り専用プロパティです。This is a read-only bindable property.

(Inherited from VisualElement)
HeightRequest

この要素の必要な高さオーバーライドを取得または設定します。Gets or sets the desired height override of this element.

(Inherited from VisualElement)
HorizontalOptions

レイアウト サイクルで要素がどのように配置されるかを定義する LayoutOptions を取得または設定します。Gets or sets the LayoutOptions that define how the element gets laid in a layout cycle. これはバインド可能なプロパティです。This is a bindable property.

(Inherited from View)
Id

アプリケーションの実行により要素を一意に識別するために使用できる値を取得します。Gets a value that can be used to uniquely identify an element through the run of an application.

(Inherited from Element)
InputTransparent

この要素をユーザー インターフェイス サイクルに含めるかどうかを示す値を取得または設定します。Gets or sets a value indicating whether this element should be involved in the user interaction cycle. これはバインド可能なプロパティです。This is a bindable property.

(Inherited from VisualElement)
IsClippedToBounds

レイアウトがその子を境界にクリップする必要があるかどうかを決定する値を取得または設定します。Gets or sets a value which determines if the Layout should clip its children to its bounds.

(Inherited from Layout)
IsEnabled

この要素をユーザー インターフェイスで有効にするかどうかを示す値を取得または設定します。Gets or sets a value indicating whether this element is enabled in the user interface. これはバインド可能なプロパティです。This is a bindable property.

(Inherited from VisualElement)
IsFocused

この要素に現在フォーカスがあるかどうかを示す値を取得します。Gets a value indicating whether this element is focused currently. これはバインド可能なプロパティです。This is a bindable property.

(Inherited from VisualElement)
IsInNativeLayout

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from VisualElement)
IsNativeStateConsistent

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from VisualElement)
IsPlatformEnabled

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from VisualElement)
IsTabStop

この要素がタブ ナビゲーションに含まれるかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether this element is included in tab navigation. これはバインド可能なプロパティです。This is a bindable property.

(Inherited from VisualElement)
IsVisible

要素をビジュアル ツリーに含めるかどうかを決定する値を取得します。Gets or sets a value that determines whether this elements should be part of the visual tree or not. これはバインド可能なプロパティです。This is a bindable property.

(Inherited from VisualElement)
LogicalChildren

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from Element)
Margin

ビューの余白を取得または設定します。Gets or sets the margin for the view.

(Inherited from View)
MinimumHeightRequest

レイアウト時に要素によって要求される高さの最小値をオーバーライドする値を取得または設定します。Gets or sets a value which overrides the minimum height the element will request during layout.

(Inherited from VisualElement)
MinimumWidthRequest

レイアウト時に要素によって要求される最小幅をオーバーライドする値を取得または設定します。Gets or sets a value which overrides the minimum width the element will request during layout.

(Inherited from VisualElement)
Navigation (Inherited from NavigableElement)
NavigationProxy (Inherited from NavigableElement)
Opacity

描画時に要素に適用する不透明度値を取得または設定します。Gets or sets the opacity value applied to the element when it is rendered. これはバインド可能なプロパティです。This is a bindable property.

(Inherited from VisualElement)
Padding

レイアウトの内側のパディングを取得または設定します。Gets or sets the inner padding of the Layout.

(Inherited from Layout)
Parent

要素の親要素を取得または設定します。Gets or sets the parent element of the element.

(Inherited from Element)
ParentView

この要素の最も近い祖先 (すなわち VisualElement) である要素を取得します。Gets the element which is the closest ancestor of this element that is a VisualElement.

(Inherited from Element)
Platform (Inherited from Element)
RealParent

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from Element)
Resources

ローカルのリソース ディクショナリを取得または設定します。Gets or sets the local resource dictionary.

(Inherited from VisualElement)
Rotation

要素の描画時に、Z 軸を中心とする回転 (アフィン回転) を取得または設定します。Gets or sets the rotation about the Z-axis (affine rotation) when the element is rendered.

(Inherited from VisualElement)
RotationX

要素の描画時に、X 軸を中心とする回転 (パースペクティブ回転) を取得または設定します。Gets or sets the rotation about the X-axis (perspective rotation) when the element is rendered.

(Inherited from VisualElement)
RotationY

要素の描画時に、Y 軸を中心とする回転 (パースペクティブ回転) を取得または設定します。Gets or sets the rotation about the Y-axis (perspective rotation) when the element is rendered.

(Inherited from VisualElement)
RowDefinitions

各行の高さを制御する RowDefinition オブジェクトのコレクションを取得または設定するバインドされたプロパティにインターフェイスを提供します。Provides the interface for the bound property that gets or sets the collection of RowDefinition objects that control the heights of each row.

RowSpacing

Grid 内の行間に残された領域のサイズを取得または設定します。Gets or sets the amount of space left between rows in the Grid. これはバインド可能なプロパティです。This is a bindable property.

Scale

要素に適用するスケール ファクターを取得または設定します。Gets or sets the scale factor applied to the element.

(Inherited from VisualElement)
ScaleX

X 方向に適用するスケールの値を取得または設定します。Gets or sets a scale value to apply to the X direction.

(Inherited from VisualElement)
ScaleY

Y 方向に適用するスケールの値を取得または設定します。Gets or sets a scale value to apply to the Y direction.

(Inherited from VisualElement)
Style (Inherited from NavigableElement)
StyleClass (Inherited from NavigableElement)
StyleId

要素を一意に識別するユーザー定義の値を取得または設定します。Gets or sets a user defined value to uniquely identify the element.

(Inherited from Element)
TabIndex (Inherited from VisualElement)
TranslationX

要素の X 変換差分を取得または設定します。Gets or sets the X translation delta of the element.

(Inherited from VisualElement)
TranslationY

要素の Y 変換差分を取得または設定します。Gets or sets the Y translation delta of the element.

(Inherited from VisualElement)
Triggers

この要素に関連付けられているトリガーの一覧を取得します。Gets the list of Trigger associated to this element. これはバインド可能なプロパティです。This is a bindable property.

(Inherited from VisualElement)
VerticalOptions

レイアウト サイクルで要素がどのように配置されるかを定義する LayoutOptions を取得または設定します。Gets or sets the LayoutOptions that define how the element gets laid in a layout cycle. これはバインド可能なプロパティです。This is a bindable property.

(Inherited from View)
Visual (Inherited from VisualElement)
Width

この要素の描画時の現在の幅を取得します。Gets the current rendered width of this element. これはバインド可能な読み取り専用プロパティです。This is a read-only bindable property.

(Inherited from VisualElement)
WidthRequest

この要素の必要な幅オーバーライドを取得または設定します。Gets or sets the desired width override of this element.

(Inherited from VisualElement)
X

この要素の現在の X 位置を取得します。Gets the current X position of this element. これはバインド可能な読み取り専用プロパティです。This is a read-only bindable property.

(Inherited from VisualElement)
Y

この要素の現在の Y 位置を取得します。Gets the current Y position of this element. これはバインド可能な読み取り専用プロパティです。This is a read-only bindable property.

(Inherited from VisualElement)

メソッド

ApplyBindings()

BindingContext にバインディングを適用します。Apply the bindings to BindingContext.

(Inherited from BindableObject)
BatchBegin()

要素のプロパティに対する変更のバッチの開始を通知します。Signals the start of a batch of changes to the elements properties.

(Inherited from VisualElement)
BatchCommit()

要素へのコマンドのバッチが終端に達したこと、およびこれらのコマンドを今コミットする必要があることを通知します。Signals the end of a batch of commands to the element and that those commands should now be committed.

(Inherited from VisualElement)
ChangeVisualState()

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from VisualElement)
ClearValue(BindableProperty)

propertySetValue によって設定された値を消去します。Clears any value set by SetValue for property.

(Inherited from BindableObject)
ClearValue(BindablePropertyKey)

propertyKey によって識別されるプロパティの SetValue によって設定される値を消去します。Clears any value set by SetValue for the property that is identified by propertyKey.

(Inherited from BindableObject)
Descendants()

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from Element)
EffectIsAttached(String)

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from Element)
FindByName(String)

指定した名前を持つ要素を返します。Returns the element that has the specified name.

(Inherited from Element)
Focus()

この要素にフォーカスを設定することを試みます。Attemps to set focus to this element.

(Inherited from VisualElement)
ForceLayout()

要素とそのすべての子孫にレイアウト サイクルを強制的に実行します。Forces a layout cycle on the element and all of its descendants.

(Inherited from Layout)
GetChildElements(Point)

視覚的に、指定した point の下にある要素の子を返します。Returns the child elements that are visually beneath the specified point.

(Inherited from View)
GetColumn(BindableObject)

bindable 子要素の列を取得します。Gets the column of the bindable child element.

GetColumnSpan(BindableObject)

bindable 子要素の列のスパンを取得します。Gets the column span of the bindable child element.

GetRow(BindableObject)

bindable 子要素の行を取得します。Gets the row of the bindable child element.

GetRowSpan(BindableObject)

bindable 子要素の行のスパンを取得します。Gets the row span of the bindable child element.

GetSizeRequest(Double, Double)

レイアウトの SizeRequest を返します。Returns the SizeRequest of the Layout. このメソッドを呼び出すと、レイアウト サイクルの測定パスが開始されます。Calling this method begins the measure pass of a layout cycle.

(Inherited from Layout)
GetValue(BindableProperty)

BindableProperty に含まれる値を返します。Returns the value that is contained in the BindableProperty.

(Inherited from BindableObject)
GetValues(BindableProperty, BindableProperty)

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from BindableObject)
InvalidateLayout()

現在のレイアウトを無効にします。Invalidates the current layout.

(Inherited from Layout)
InvalidateMeasure()

この VisualElement のレイアウトを無効にするために呼び出されるメソッド。Method that is called to invalidate the layout of this VisualElement. MeasureInvalidated イベントを発生させます。Raises the MeasureInvalidated event.

(Inherited from VisualElement)
InvalidateMeasureInernalNonVirtual(InvalidationTrigger)

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

InvalidateMeasureNonVirtual(InvalidationTrigger)

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from VisualElement)
IsSet(BindableProperty)

ターゲット プロパティが存在し、設定されている場合、true を返します。Returns true if the target property exists and has been set.

(Inherited from BindableObject)
Layout(Rectangle)

レイアウト サイクル中に要素の境界を更新します。Updates the bounds of the element during the layout cycle.

(Inherited from VisualElement)
LayoutChildren(Double, Double, Double, Double)

レイアウトが無効になったときに、子要素をレイアウトします。Lays out the child elements when the layout is invalidated.

LowerChild(View)

子をビジュアル スタックの背面に移動します。Sends a child to the back of the visual stack.

(Inherited from Layout)
Measure(Double, Double, MeasureFlags)

ビジュアル要素をデバイスに表示するために必要な最小サイズを返します。Returns the minimum size that a visual element needs in order to be displayed on the device.

(Inherited from VisualElement)
NativeSizeChanged()

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from VisualElement)
On<T>()

開発者がグリッド コントロール用にプラットフォーム固有のメソッドを呼び出すのに使用できる構成オブジェクトを返します。Returns the configuration object that the developer can use to call platform-specific methods for the grid control.

OnAdded(T)

子がレイアウトに追加されたときに呼び出されます。Invoked when a child is added to the layout. このイベントに対するクラス処理を追加するには、このメソッドを実装します。Implement this method to add class handling for this event.

(Inherited from Layout<T>)
OnAdded(View)

子がこの Grid 要素に追加されたときに呼び出されるメソッド。Method that is called when a child is added to this Grid element.

OnBindingContextChanged()

バインディング コンテキストが変更されたときに、アプリケーション開発者はこれをオーバーライドして応答します。Application developers override this to respond when the binding context changes.

OnChildAdded(Element)

アプリケーション開発者は、子が追加されると応答するようにこのメソッドをオーバーライドすることができます。Application developers can override this method to respond when a child is added.

(Inherited from Layout<T>)
OnChildMeasureInvalidated()

レイアウトの子が MeasureInvalidated を生成するたびに呼び出されます。Invoked whenever a child of the layout has emitted MeasureInvalidated. このイベントに対するクラス処理を追加するには、このメソッドを実装します。Implement this method to add class handling for this event.

(Inherited from Layout)
OnChildMeasureInvalidated(Object, EventArgs)

レイアウトの子が MeasureInvalidated を生成するたびに呼び出されます。Invoked whenever a child of the layout has emitted MeasureInvalidated. このイベントに対するクラス処理を追加するには、このメソッドを実装します。Implement this method to add class handling for this event.

(Inherited from Layout)
OnChildRemoved(Element)

アプリケーション開発者は、子が削除されると応答するようにこのメソッドをオーバーライドすることができます。Application developers can override this method to respond when a child is removed.

(Inherited from Layout<T>)
OnChildrenReordered()

ChildrenReordered イベントが生成される直前に毎回呼び出されます。Invoked whenever the ChildrenReordered event is about to be emitted. このイベントに対するクラス処理を追加するには、このメソッドを実装します。Implement this method to add class handling for this event.

(Inherited from VisualElement)
OnMeasure(Double, Double)

レイアウト測定が発生すると呼び出されるメソッド。Method that is called when a layout measurement happens.

(Inherited from VisualElement)
OnParentSet() (Inherited from NavigableElement)
OnPropertyChanged(String)

バインドされたプロパティが変更されたときに呼び出されるメソッド。Method that is called when a bound property is changed.

(Inherited from Element)
OnPropertyChanging(String)

子クラスからこのメソッドを呼び出し、プロパティで変更が行われることを通知します。Call this method from a child class to notify that a change is going to happen on a property.

(Inherited from BindableObject)
OnRemoved(T)

レイアウトから子が削除されたときに呼び出されます。Invoked when a child is removed from the layout. このイベントに対するクラス処理を追加するには、このメソッドを実装します。Implement this method to add class handling for this event.

(Inherited from Layout<T>)
OnRemoved(View)

子がこの Grid 要素から削除されたときに呼び出されるメソッド。Method that is called when a child is removed from this Grid element.

OnSizeAllocated(Double, Double)

レイアウト サイクル中に要素のサイズが設定されると、このメソッドが呼び出されます。This method is called when the size of the element is set during a layout cycle. このメソッドは、SizeChanged イベントが生成される直前に呼び出されます。This method is called directly before the SizeChanged event is emitted. このイベントに対するクラス処理を追加するには、このメソッドを実装します。Implement this method to add class handling for this event.

(Inherited from Layout)
OnSizeRequest(Double, Double)

この Grid 要素のサイズ変更を試行したときに呼び出されるメソッド。Method that is called when an attempt is made to resize this Grid element.

OnTabIndexPropertyChanged(Int32, Int32) (Inherited from VisualElement)
OnTabStopPropertyChanged(Boolean, Boolean) (Inherited from VisualElement)
RaiseChild(View)

子をビジュアル スタックの先頭に移動します。Sends a child to the front of the visual stack.

(Inherited from Layout)
RemoveBinding(BindableProperty)

以前に設定されたバインディングを削除します。Removes a previously set binding.

(Inherited from BindableObject)
RemoveDynamicResource(BindableProperty)

以前に設定された動的リソースを削除しますRemoves a previously set dynamic resource

(Inherited from Element)
SetBinding(BindableProperty, BindingBase)

プロパティにバインディングを割り当てます。Assigns a binding to a property.

(Inherited from BindableObject)
SetColumn(BindableObject, Int32)

子要素が配置される列を変更します。Changes the column in which a child element will be placed.

SetColumnSpan(BindableObject, Int32)

指定した子要素の列のスパンを変更します。Changes the column span of the specified child element.

SetDynamicResource(BindableProperty, String)

キーを指定した DynamicResource を介して更新するこの要素の BindableProperty プロパティを設定します。Sets the BindableProperty property of this element to be updated via the DynamicResource with the provided key.

(Inherited from Element)
SetRow(BindableObject, Int32)

子要素が配置される行を変更します。Changes the row in which a child element will be placed.

SetRowSpan(BindableObject, Int32)

指定した子要素の行のスパンを変更します。Changes the row span of the specified child element.

SetValue(BindableProperty, Object)

指定したプロパティの値を設定します。Sets the value of the specified property.

(Inherited from BindableObject)
SetValue(BindablePropertyKey, Object)

propertyKey の値を設定します。Sets the value of the propertyKey.

(Inherited from BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from Element)
SetValueFromRenderer(BindablePropertyKey, Object)

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from Element)
ShouldInvalidateOnChildAdded(View)

実装すると、childInvalidateMeasure() を呼び出す必要がある場合には trueが返され、呼び出す必要がない場合は false が返されます。When implemented, should return true if child should call InvalidateMeasure(), and to return false if it should not.

(Inherited from Layout)
ShouldInvalidateOnChildRemoved(View)

実装すると、削除時に childInvalidateMeasure() を呼び出す必要がある場合には true が返され、呼び出す必要がない場合は false が返されます。When implemented, should return true if child should call InvalidateMeasure() when it is removed, and to return false if it should not.

(Inherited from Layout)
SizeAllocated(Double, Double)

SizeAllocated は、サブツリー レイアウトの開始を通知するためにレイアウト サイクル中に呼び出されます。SizeAllocated is called during a layout cycle to signal the start of a sub-tree layout.

(Inherited from VisualElement)
TabIndexDefaultValueCreator() (Inherited from VisualElement)
TabStopDefaultValueCreator() (Inherited from VisualElement)
UnapplyBindings()

以前に設定されたバインディングをすべて解除します。Unapplies all previously set bindings.

(Inherited from BindableObject)
Unfocus()

この要素へのフォーカスを設定解除します。Unsets focus to this element.

(Inherited from VisualElement)
UpdateChildrenLayout()

すべての子を再レイアウトするようにレイアウトに指示します。Instructs the layout to relayout all of its children.

(Inherited from Layout)

イベント

BatchCommitted

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from VisualElement)
BindingContextChanged

BindingContext プロパティが変更されるたびに発生します。Raised whenever the BindingContext property changes.

(Inherited from BindableObject)
ChildAdded

子要素が要素に追加されるたびに発生します。Occurs whenever a child element is added to the element.

(Inherited from Element)
ChildRemoved

子要素が要素から削除されるたびに発生します。Occurs whenever a child element is removed from the element.

(Inherited from Element)
ChildrenReordered

VisualElement の子の順序が変更されると発生します。Occurs when the Children of a VisualElement have been re-ordered.

(Inherited from VisualElement)
DescendantAdded

子要素が要素サブツリーに追加されるたびに発生します。Occurs whenever a child element is added to the elements subtree.

(Inherited from Element)
DescendantRemoved

子要素が要素サブツリーから削除されるたびに発生します。Occurs whenever a child element is removed from the elements subtree.

(Inherited from Element)
FocusChangeRequested

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from VisualElement)
Focused

要素がフォーカスを受け取ると発生します。Occurs when the element receives focus.

(Inherited from VisualElement)
LayoutChanged

子要素の Bounds のいずれかが変更された場合に、レイアウト サイクルの最後に発生します。Occurs at the end of a layout cycle if any of the child element's Bounds have changed.

(Inherited from Layout)
MeasureInvalidated

ビジュアル要素のレイアウトが無効になったときに発生するイベント。Event that is raised when the layout of a visual element is invalidated.

(Inherited from VisualElement)
PlatformSet (Inherited from Element)
PropertyChanged

プロパティが変更されたときに発生します。Raised when a property has changed.

(Inherited from BindableObject)
PropertyChanging

プロパティが変更されようとしているときに発生します。Raised when a property is about to change.

(Inherited from BindableObject)
SizeChanged

この要素の Width プロパティまたは Height プロパティの値が変更されると発生します。Occurs when either the Width or the Height properties change value on this element.

(Inherited from VisualElement)
Unfocused

要素がフォーカスを失ったときに発生します。Occurs when the element loses focus.

(Inherited from VisualElement)

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

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from Element)
IGestureController.CompositeGestureRecognizers

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

(Inherited from View)
INameScope.RegisterName(String, Object)

内部使用のみ。For internal use only.

(Inherited from Element)
IVisualElementController.EffectiveFlowDirection

ロケールと論理フローの設定を考慮して、プラットフォームでの要素の効果的なビジュアル フロー方向を取得します。Gets the effective visual flow direction for the element on the platform, taking into account the locale and logical flow settings.

(Inherited from VisualElement)
IVisualElementController.InvalidateMeasure(InvalidationTrigger)

このメソッドは、内部で使用します。This method is for internal use.

(Inherited from VisualElement)

拡張メソッド

AbortAnimation(IAnimatable, String)

アニメーションを停止します。Stops the animation.

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

指定のパラメーターを設定し、アニメーションを開始します。Sets the specified parameters and starts the animation.

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

指定のパラメーターを設定し、アニメーションを開始します。Sets the specified parameters and starts the animation.

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

指定のパラメーターを設定し、アニメーションを開始します。Sets the specified parameters and starts the animation.

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

指定のパラメーターを設定し、アニメーションを開始します。Sets the specified parameters and starts the animation.

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

指定のパラメーターを設定し、運動アニメーションを開始します。Sets the specified parameters and starts the kinetic animation.

AnimationIsRunning(IAnimatable, String)

handle で指定されたアニメーションが実行されているかどうかを示すブール値を返します。Returns a Boolean value that indicates whether or not the animation that is specified by handle is running.

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

プロパティにバインドを作成し、適用します。Creates and applies a binding to a property.

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

式からバインドを作成し適用します。Creates and applies a binding from an expression.

FindByName<T>(Element, String)

element を含むスコープに name という名前を持つ型 T のインスタンスを返します。Returns the instance of type T that has name name in the scope that includes element.

FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32)
GetSortedTabIndexesOnParentPage(VisualElement, Int32)
GetTabIndexesOnParentPage(ITabStopElement, Int32, Boolean)
FadeTo(VisualElement, Double, UInt32, Easing)

opacitylengtheasing パラメーターで表現されるフェードを実行するタスクを返します。Returns a task that performs the fade that is described by the opacity, length, and easing parameters.

LayoutTo(VisualElement, Rectangle, UInt32, Easing)

view によって指定される VisualElementbounds パラメーターによって指定される四角形のバインディングを簡単にするタスクを返します。Returns a task that eases the bounds of the VisualElement that is specified by the view to the rectangle that is specified by the bounds parameter.

RelRotateTo(VisualElement, Double, UInt32, Easing)

view によって指定される VisualElement をその現在のローテーションから drotation だけ回転させます。Rotates the VisualElement that is specified by view from its current rotation by drotation.

RelScaleTo(VisualElement, Double, UInt32, Easing)

view によって指定される VisualElement をその現在のスケールから dscale に変更するタスクを返します。Returns a task that scales the VisualElement that is specified by view from its current scale to dscale.

RotateTo(VisualElement, Double, UInt32, Easing)

rotationlengtheasing パラメーターで表現される回転を実行するタスクを返します。Returns a task that performs the rotation that is described by the rotation, length, and easing parameters..

RotateXTo(VisualElement, Double, UInt32, Easing)

Y 軸を opacity だけ斜めにするタスクを返します。時間 length を取り、easing を使用します。Returns a task that skews the Y axis by opacity, taking time length and using easing.

RotateYTo(VisualElement, Double, UInt32, Easing)

X 軸を opacity だけ斜めにするタスクを返します。時間 length を取り、easing を使用します。Returns a task that skews the X axis by opacity, taking time length and using easing.

ScaleTo(VisualElement, Double, UInt32, Easing)

view によって指定される VisualElement を絶対倍率 scale にスケールするタスクを返します。Returns a task that scales the VisualElement that is specified by view to the absolute scale factor scale.

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

要素 TranslationX と TranslationY のプロパティを現在の値から新しい値にアニメーション化します。Animates an elements TranslationX and TranslationY properties from their current values to the new values. これにより、入力レイアウトが視覚レイアウトと同じ位置になります。This ensures that the input layout is in the same position as the visual layout.

HasVisualStateGroups(VisualElement)

element に 1 つまたは複数の表示状態グループが関連付けられている場合、trueReturns true if element has one or more visual state groups associated with it. それ以外の場合、false を返します。Otherwise, returns false.

適用対象