ListView クラス

定義

データのコレクションを垂直方向の一覧として表示する ItemsView<TVisual> です。An ItemsView<TVisual> that displays a collection of data as a vertical list.

[Xamarin.Forms.RenderWith(typeof(Xamarin.Forms.Platform._ListViewRenderer))]
public class ListView : Xamarin.Forms.ItemsView<Xamarin.Forms.Cell>, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.ListView>, Xamarin.Forms.IListViewController
type ListView = class
    inherit ItemsView<Cell>
    interface IListViewController
    interface IViewController
    interface IVisualElementController
    interface IElementController
    interface IElementConfiguration<ListView>
継承
派生
属性
実装

注釈

基本的な使用例を次に示します。The following example shows a basic use:


using System;
using System.Collections.Generic;
using Xamarin.Forms;
    
namespace FormsGallery
{
class ListViewDemoPage : ContentPage
    {
        class Person
        {
            public Person(string name, DateTime birthday, Color favoriteColor)
            {
                this.Name = name;
                this.Birthday = birthday;
                this.FavoriteColor = favoriteColor;
            }
    
            public string Name { private set; get; }
    
            public DateTime Birthday { private set; get; }
    
            public Color FavoriteColor { private set; get; }
        };
    
        public ListViewDemoPage()
        {
            Label header = new Label
            {
                Text = "ListView",
                FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)),
                HorizontalOptions = LayoutOptions.Center
            };
    
            // Define some data.
            List<Person> people = new List<Person>
            {
                new Person("Abigail", new DateTime(1975, 1, 15), Color.Aqua),
                new Person("Bob", new DateTime(1976, 2, 20), Color.Black),
                // ...etc.,...
                new Person("Yvonne", new DateTime(1987, 1, 10), Color.Purple),
                new Person("Zachary", new DateTime(1988, 2, 5), Color.Red)
            };
    
            // Create the ListView.
            ListView listView = new ListView
            {
                // Source of data items.
                ItemsSource = people,
    
                // Define template for displaying each item.
                // (Argument of DataTemplate constructor is called for 
                //      each item; it must return a Cell derivative.)
                ItemTemplate = new DataTemplate(() =>
                    {
                        // Create views with bindings for displaying each property.
                        Label nameLabel = new Label();
                        nameLabel.SetBinding(Label.TextProperty, "Name");
    
                        Label birthdayLabel = new Label();
                        birthdayLabel.SetBinding(Label.TextProperty,
                            new Binding("Birthday", BindingMode.OneWay, 
                                null, null, "Born {0:d}"));
    
                        BoxView boxView = new BoxView();
                        boxView.SetBinding(BoxView.ColorProperty, "FavoriteColor");
    
                        // Return an assembled ViewCell.
                        return new ViewCell
                        {
                            View = new StackLayout
                            {
                                Padding = new Thickness(0, 5),
                                Orientation = StackOrientation.Horizontal,
                                Children = 
                                {
                                    boxView,
                                    new StackLayout
                                    {
                                        VerticalOptions = LayoutOptions.Center,
                                        Spacing = 0,
                                        Children = 
                                        {
                                            nameLabel,
                                            birthdayLabel
                                        }
                                        }
                                }
                                }
                        };
                    })
            };
    
            // Accomodate iPhone status bar.
            this.Padding = new Thickness(10, Device.OnPlatform(20, 0, 0), 10, 5);
    
            // Build the page.
            this.Content = new StackLayout
            {
                Children = 
                {
                    header,
                    listView
                }
                };
        }
    }
}
    

コンストラクター

ListView()

ListView クラスの新しいインスタンスを作成して初期化します。Creates and initializes a new instance of the ListView class.

ListView(ListViewCachingStrategy)

指定したキャッシュ方法を使用して、ListView クラスの新しいインスタンスを作成して初期化します。Creates and initializes a new instance of the ListView class, with the specified caching strategy.

フィールド

FooterProperty

Footer プロパティのバッキング ストア。Backing store for the Footer property.

FooterTemplateProperty

FooterTemplate プロパティのバッキング ストア。Backing store for the FooterTemplate property.

GroupHeaderTemplateProperty

GroupHeaderTemplate プロパティを識別します。Identifies the GroupHeaderTemplate property.

HasUnevenRowsProperty

HasUnevenRowsProperty プロパティを識別します。Identifies the HasUnevenRowsProperty property.

HeaderProperty

Header プロパティのバッキング ストア。Backing store for the Header property.

HeaderTemplateProperty

HeaderTemplate プロパティのバッキング ストア。Backing store for the HeaderTemplate property.

HorizontalScrollBarVisibilityProperty

HorizontalScrollBarVisibility フィールドのバッキング ストア。The backing store for the HorizontalScrollBarVisibility field.

IsGroupingEnabledProperty

IsGroupingEnabledProperty プロパティを識別します。Identifies the IsGroupingEnabledProperty property.

IsPullToRefreshEnabledProperty

IsPullToRefreshEnabled プロパティのバッキング ストア。Backing store for the IsPullToRefreshEnabled property.

IsRefreshingProperty

IsRefreshing プロパティのバッキング ストア。Backing store for the IsRefreshing property.

RefreshCommandProperty

RefreshCommand プロパティのバッキング ストア。Backing store for the RefreshCommand property.

RefreshControlColorProperty

RefreshControlColor フィールドのバッキング ストア。The backing store for the RefreshControlColor field.

RowHeightProperty

RowHeightProperty プロパティのバッキング ストア。The backing store for the RowHeightProperty property.

SelectedItemProperty

SelectedItemProperty プロパティを識別します。Identifies the SelectedItemProperty property.

SelectionModeProperty

SelectionMode プロパティのバッキング ストア。Backing store for the SelectionMode property.

SeparatorColorProperty

SeparatorColor プロパティのバッキング ストア。Backing store for the SeparatorColor property.

SeparatorVisibilityProperty

SeparatorVisibility プロパティのバッキング ストア。Backing store for the SeparatorVisibility property.

VerticalScrollBarVisibilityProperty

VerticalScrollBarVisibility フィールドのバッキング ストア。The backing store for the VerticalScrollBarVisibility field.

プロパティ

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.

(継承元 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.

(継承元 VisualElement)
AutomationId

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

(継承元 Element)
BackgroundColor

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

(継承元 VisualElement)
Batched

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

(継承元 VisualElement)
Behaviors

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

(継承元 VisualElement)
BindingContext

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

(継承元 BindableObject)
Bounds

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

(継承元 VisualElement)
CachingStrategy

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

class (継承元 NavigableElement)
ClassId

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

(継承元 Element)
DisableLayout

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

(継承元 VisualElement)
EffectControlProvider

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

(継承元 Element)
Effects

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

(継承元 Element)
FlowDirection

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

(継承元 VisualElement)
Footer

リスト ビューの下部に表示される文字列、バインドまたはビューを取得または設定します。Gets or sets the string, binding, or view that will be displayed at the bottom of the list view.

FooterElement

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

FooterTemplate

リスト ビューの下部に表示するデータ オブジェクトの書式設定に使用するデータ テンプレートを取得または設定します。Gets or sets a data template to use to format a data object for display at the bottom of the list view.

GestureController

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

(継承元 View)
GestureRecognizers

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

(継承元 View)
GroupDisplayBinding

グループ ヘッダーの表示に使用するバインディングを取得または設定します。Gets or sets the binding to use for displaying the group header.

GroupHeaderTemplate

グループ ヘッダー用に、DataTemplate を取得または設定します。Gets or sets a DataTemplate for group headers.

GroupShortNameBinding

グループ化されたジャンプ リストに表示する名前用のバインディングを取得または設定します。Gets or sets a binding for the name to display in grouped jump lists.

HasUnevenRows

この ListView 要素の行が不均一であるかどうかを示すブール値を取得または設定します。Gets or sets a Boolean value that indicates whether this ListView element has uneven rows.

Header

リスト ビューの上部に表示する文字列、バインディング、ビューを取得または設定します。Gets or sets the string, binding, or view that will be displayed at the top of the list view.

HeaderElement

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

HeaderTemplate

リスト ビューの上部に表示するデータ オブジェクトを書式設定するために使用するデータ テンプレートを取得または設定します。Gets or sets a data template to use to format a data object for display at the top of the list view.

Height

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

(継承元 VisualElement)
HeightRequest

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

(継承元 VisualElement)
HorizontalOptions

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

(継承元 View)
HorizontalScrollBarVisibility
Id

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

(継承元 Element)
InputTransparent

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

(継承元 VisualElement)
IsEnabled

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

(継承元 VisualElement)
IsFocused

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

(継承元 VisualElement)
IsGroupingEnabled

ListView でグループ化が有効になっているかどうかを取得または設定します。Gets or sets whether or not grouping is enabled for ListView.

IsInNativeLayout

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

(継承元 VisualElement)
IsNativeStateConsistent

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

(継承元 VisualElement)
IsPlatformEnabled

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

(継承元 VisualElement)
IsPullToRefreshEnabled

下方向にスワイプして、ユーザーがアプリケーションを更新できるかどうかを示す値を取得または設定します。Gets or sets a value that tells whether the user can swipe down to cause the application to refresh.

IsRefreshing

リスト ビューが現在更新中かどうかを示す値を取得または設定します。Gets or sets a value that tells whether the list view is currently refreshing.

IsTabStop

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

(継承元 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.

(継承元 VisualElement)
ItemsSource

テンプレート化し、表示する項目のソースを取得または設定します。Gets or sets the source of items to template and display.

(継承元 ItemsView<TVisual>)
ItemTemplate

ItemsSource に適用する DataTemplate を取得または設定します。Gets or sets the DataTemplate to apply to the ItemsSource.

(継承元 ItemsView<TVisual>)
LogicalChildren

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

(継承元 Element)
Margin

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

(継承元 View)
MinimumHeightRequest

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

(継承元 VisualElement)
MinimumWidthRequest

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

(継承元 VisualElement)
Navigation (継承元 NavigableElement)
NavigationProxy (継承元 NavigableElement)
Opacity

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

(継承元 VisualElement)
Parent

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

(継承元 Element)
ParentView

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

(継承元 Element)
Platform (継承元 Element)
RealParent

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

(継承元 Element)
RefreshAllowed

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

RefreshCommand

リスト ビューが更新状態になった場合に実行されるコマンドを取得または設定します。Gets or sets the command that is run when the list view enters the refreshing state.

RefreshControlColor
Resources

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

(継承元 VisualElement)
Rotation

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

(継承元 VisualElement)
RotationX

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

(継承元 VisualElement)
RotationY

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

(継承元 VisualElement)
RowHeight

行の高さを示す値を取得または設定します。Gets or sets a value that represents the height of a row.

Scale

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

(継承元 VisualElement)
ScaleX

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

(継承元 VisualElement)
ScaleY

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

(継承元 VisualElement)
SelectedItem

ItemsSource で現在選択されている項目を取得または設定します。Gets or sets the currently selected item from the ItemsSource.

SelectionMode

項目が選択可能か、またはいくつ選択可能かを制御する値を取得または設定します。Gets or sets a value that controls whether and how many items can be selected.

SeparatorColor

リスト項目を区切るバーの色を取得または設定します。Gets or sets the color of the bar that separates list items.

SeparatorVisibility

項目間の区切り記号を表示するかどうかを示す値を取得または設定します。Gets or sets a value that tells whether separators are visible between items.

Style (継承元 NavigableElement)
StyleClass (継承元 NavigableElement)
StyleId

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

(継承元 Element)
TabIndex (継承元 VisualElement)
TemplatedItems

テンプレート化された項目の一覧を取得します。Gets the list of templated items.

(継承元 ItemsView<TVisual>)
TranslationX

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

(継承元 VisualElement)
TranslationY

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

(継承元 VisualElement)
Triggers

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

(継承元 VisualElement)
VerticalOptions

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

(継承元 View)
VerticalScrollBarVisibility
Visual (継承元 VisualElement)
Width

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

(継承元 VisualElement)
WidthRequest

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

(継承元 VisualElement)
X

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

(継承元 VisualElement)
Y

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

(継承元 VisualElement)

メソッド

ApplyBindings()

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

(継承元 BindableObject)
BatchBegin()

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

(継承元 VisualElement)
BatchCommit()

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

(継承元 VisualElement)
BeginRefresh()

IsRefreshing プロパティを true に設定して、更新の状態を入力します。Enters the refreshing state by setting the IsRefreshing property to true.

ChangeVisualState()

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

(継承元 VisualElement)
ClearValue(BindableProperty)

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

(継承元 BindableObject)
ClearValue(BindablePropertyKey)

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

(継承元 BindableObject)
CreateDefault(Object)

項目の既定の視覚的表現のインスタンスを作成します。Creates an instance of the default visual representation of an item.

CreateDefaultCell(Object)

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

Descendants()

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

(継承元 Element)
EffectIsAttached(String)

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

(継承元 Element)
EndRefresh()

IsRefreshing プロパティを false に設定して、更新状態を終了します。Exits the refreshing state by setting the IsRefreshing property to false.

FindByName(String)

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

(継承元 Element)
Focus()

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

(継承元 VisualElement)
GetChildElements(Point)

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

(継承元 View)
GetDisplayTextFromGroup(Object)

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

GetSizeRequest(Double, Double)

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

(継承元 VisualElement)
GetValue(BindableProperty)

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

(継承元 BindableObject)
GetValues(BindableProperty, BindableProperty)

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

(継承元 BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)

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

(継承元 BindableObject)
InvalidateMeasure()

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

(継承元 VisualElement)
InvalidateMeasureNonVirtual(InvalidationTrigger)

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

(継承元 VisualElement)
IsSet(BindableProperty)

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

(継承元 BindableObject)
Layout(Rectangle)

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

(継承元 VisualElement)
Measure(Double, Double, MeasureFlags)

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

(継承元 VisualElement)
NativeSizeChanged()

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

(継承元 VisualElement)
NotifyRowTapped(Int32, Cell)

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

NotifyRowTapped(Int32, Int32, Cell)

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

On<T>()

プラットフォーム固有のメソッドを呼び出すことができる、この ListView のプラットフォーム固有のインスタンスが返されます。Returns the platform-specific instance of this ListView, on which a platform-specific method may be called.

OnBindingContextChanged()

バインド コンテキストが変更されたときに呼び出されるメソッド。Method that is called when the binding context changes.

OnChildAdded(Element)

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

(継承元 VisualElement)
OnChildRemoved(Element)

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

(継承元 VisualElement)
OnChildrenReordered()

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

(継承元 VisualElement)
OnMeasure(Double, Double)

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

(継承元 VisualElement)
OnParentSet() (継承元 NavigableElement)
OnPropertyChanged(String)

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

(継承元 Element)
OnPropertyChanging(String)

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

(継承元 BindableObject)
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.

(継承元 VisualElement)
OnSizeRequest(Double, Double)

サイズ要求が行われたときに呼び出されるメソッドです。Method that is called when a size request is made.

OnTabIndexPropertyChanged(Int32, Int32) (継承元 VisualElement)
OnTabStopPropertyChanged(Boolean, Boolean) (継承元 VisualElement)
RemoveBinding(BindableProperty)

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

(継承元 BindableObject)
RemoveDynamicResource(BindableProperty)

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

(継承元 Element)
ScrollTo(Object, Object, ScrollToPosition, Boolean)

ListView を groupitem にスクロールします。Scrolls the ListView to the item in the group

ScrollTo(Object, ScrollToPosition, Boolean)

ListView を item にスクロールします。Scrolls the ListView to the item.

SendCellAppearing(Cell)

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

SendCellDisappearing(Cell)

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

SendRefreshing()

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

SetBinding(BindableProperty, BindingBase)

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

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

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

(継承元 Element)
SetupContent(Cell, Int32)

アプリケーション開発者は、リスト ビュー項目用にイベント ハンドラーを登録するために、このメソッドをオーバーライドします。Application developers override this method to register event handlers for list view items.

SetupContent(TVisual, Int32)

作成時にコンテンツの追加セットアップを実行します。Performs any additional setup for the content at creation time.

(継承元 ItemsView<TVisual>)
SetValue(BindableProperty, Object)

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

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

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

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

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

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

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

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

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

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

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

(継承元 VisualElement)
TabIndexDefaultValueCreator() (継承元 VisualElement)
TabStopDefaultValueCreator() (継承元 VisualElement)
UnapplyBindings()

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

(継承元 BindableObject)
Unfocus()

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

(継承元 VisualElement)
UnhookContent(Cell)

アプリケーション開発者は、SetupContent(Cell, Int32) に登録したリスト ビュー項目用のイベント ハンドラーを登録解除するためにこのメソッドをオーバーライドします。Application developers override this method to unregister event handlers for list view items that they registered in SetupContent(Cell, Int32).

UnhookContent(TVisual)

アプリケーション開発者は、SetupContent(TVisual, Int32) に登録した項目用のイベント ハンドラーを登録解除するためにこのメソッドをオーバーライドします。Application developers override this method to unregister event handlers for items that they registered in SetupContent(TVisual, Int32).

(継承元 ItemsView<TVisual>)
ValidateItemTemplate(DataTemplate)

template がテンプレート セレクターであり、要素が保持されている場合、false を返します。Returns false if template is a template selector and elements are being retained. それ以外の場合、true を返します。Otherwise, returns true.

イベント

BatchCommitted

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

(継承元 VisualElement)
BindingContextChanged

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

(継承元 BindableObject)
ChildAdded

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

(継承元 Element)
ChildRemoved

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

(継承元 Element)
ChildrenReordered

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

(継承元 VisualElement)
DescendantAdded

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

(継承元 Element)
DescendantRemoved

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

(継承元 Element)
FocusChangeRequested

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

(継承元 VisualElement)
Focused

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

(継承元 VisualElement)
ItemAppearing

項目の視覚的な表現が、視覚的なレイアウトに追加されているときに発生します。Occurs when the visual representation of an item is being added to the visual layout.

ItemDisappearing

項目の視覚的な表現が、視覚的なレイアウトから削除されているときに発生します。Occurs when the visual representation of an item is being removed from the visual layout.

ItemSelected

新しい項目が選択されている場合に発生するイベントです。Event that is raised when a new item is selected.

ItemTapped

項目がタップされた場合に発生するイベントです。Event that is raised when an item is tapped.

MeasureInvalidated

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

(継承元 VisualElement)
PlatformSet (継承元 Element)
PropertyChanged

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

(継承元 BindableObject)
PropertyChanging

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

(継承元 BindableObject)
Refreshing

リスト ビューが更新されるきに発生するイベントです。Event that is raised when the list view refreshes.

ScrollToRequested

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

SizeChanged

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

(継承元 VisualElement)
Unfocused

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

(継承元 VisualElement)

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

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

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

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

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

(継承元 Element)
IGestureController.CompositeGestureRecognizers

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

(継承元 View)
IItemsView<TVisual>.CreateDefault(Object)

item を使用し、既定の TVisual を作成しますCreates a default TVisual by using item

(継承元 ItemsView<TVisual>)
IItemsView<TVisual>.SetupContent(TVisual, Int32)

内部使用のみ。CInternal use only.

(継承元 ItemsView<TVisual>)
IItemsView<TVisual>.UnhookContent(TVisual)

内部使用のみ。Internal use only.

(継承元 ItemsView<TVisual>)
INameScope.RegisterName(String, Object)

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

(継承元 Element)
ITemplatedItemsView<TVisual>.ListProxy

このインターフェイスは、プラットフォーム レンダラーによる内部使用向けです。This interface is for internal use by platform renderers.

(継承元 ItemsView<TVisual>)
ITemplatedItemsView<TVisual>.TemplatedItems

このインターフェイスは、プラットフォーム レンダラーによる内部使用向けです。This interface is for internal use by platform renderers.

(継承元 ItemsView<TVisual>)
IVisualElementController.EffectiveFlowDirection

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

(継承元 VisualElement)
IVisualElementController.InvalidateMeasure(InvalidationTrigger)

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

(継承元 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.

適用対象