Xamarin.Forms 名前空間

クロスプラットフォームのネイティブにサポートされる UI ツールキット。 Cross-platform, natively-backed UI toolkit.

クラス

AbsoluteLayout

絶対位置に子要素が配置されます。Positions child elements at absolute positions.

Accelerator

MenuItem のショートカット キーを表します。Represents a shortcut key for a MenuItem.

AcceleratorTypeConverter

XAML パーサーで文字列を Accelerator オブジェクトに変換するために使用されるクラス。Class that the XAML parser uses to convert strings to Accelerator objects.

ActivityIndicator

何かが進行中であることを示すために使用されるビジュアル コントロール。A visual control used to indicate that something is ongoing.

Animation

ユーザーが認識できる時間にわたってプロパティを変更する関数のコレクションである、アニメーションをカプセル化します。Encapsulates an animation, a collection of functions that modify properties over a user-perceptible time period.

AnimationExtensions

IAnimatable オブジェクトの拡張メソッド。Extension methods for IAnimatable objects.

Application

クロスプラットフォーム モバイル アプリケーションを表すクラス。Class that represents a cross-platform mobile application.

AppLinkEntry

アプリ リンク検索インデックスのディープ アプリケーション リンク。A deep application link in an app link search index.

AutomationProperties

ユーザー補助サービスに提供される省略された UI と詳細な UI の両方の情報が含まれます。Contains both abbreviated and detailed UI information that is supplied to accessibility services.

BackButtonBehavior

シェル アプリケーションの [戻る] ボタンに関連付けられた動作を指定する BindableObjectA BindableObject specifying the behavior associated with the back button in a Shell application.

BackButtonPressedEventArgs

内部使用のみ。Internal use only. [戻る] ボタンが押されたときに発生するイベントの引数が含まれます。Contains arguments for the event that is raised when a back button is pressed.

BaseMenuItem

メニュー項目の基底クラス。Base class for menu items.

BaseShellItem

ShellGroupItemShellContent の基底クラスである NavigableElementA NavigableElement that is the base class for ShellGroupItem and ShellContent.

Behavior

任意の条件とイベントに応答できる、汎用化されたユーザー定義の動作の基底クラス。Base class for generalized user-defined behaviors that can respond to arbitrary conditions and events.

Behavior<T>

任意の条件とイベントに応答できる、汎用化されたユーザー定義の動作の汎用の基底クラスです。Base generic class for generalized user-defined behaviors that can respond to arbitrary conditions and events.

BindableLayout

Layout<T> がデータバインド IEnumerable と連携できるようにする添付プロパティを指定する静的クラス。Static class specifying the attached properties that allow a Layout<T> work with a data-bound IEnumerable.

BindableObject

アプリケーション開発者が検証、強制型変換、イベント システムを有効にすることで、あるオブジェクトのデータに対する変更を別のオブジェクトに適用できるメカニズムを提供します。Provides a mechanism by which application developers can propagate changes that are made to data in one object to another, by enabling validation, type coercion, and an event system. BindablePropertyBindableProperty.

BindableObjectExtensions

BindableObject の便利な拡張メソッドが含まれます。Contains convenience extension methods for BindableObject.

BindableProperty

BindableProperty は、BindableObject でのバインディングを許可するプロパティのバッキング ストア。A BindableProperty is a backing store for properties allowing bindings on BindableObject.

BindablePropertyConverter

連結可能プロパティの TypeConverterA TypeConverter for bindable properties.

BindablePropertyKey

書き込みアクセス権を制限して BindableProperty を実装するために使用する、BindableProperty への秘密鍵。The secret key to a BindableProperty, used to implement a BindableProperty with restricted write access.

Binding

単一の 1:1 の変更できないデータ バインド。A single 1:1 immutable data binding.

BindingBase

BindingMode と書式設定オプションを提供する抽象クラスです。An abstract class that provides a BindingMode and a formatting option.

BindingCondition

任意のバインド先との値の比較を表す値。Class that represents a value comparison with the target of an arbitrary binding.

BindingTypeConverter

文字列から Binding オブジェクトに変換する型コンバーター。Type converter that converts from strings to Binding objects.

BoundsConstraint

RelativeLayout によって使用されるバインドのレイアウト制約。A bounds layout constraint used by RelativeLayouts.

BoundsTypeConverter

AbsoluteLayout で使用するために文字列を Rectangle に変換する TypeConverterA TypeConverter that converts strings into Rectangles for use with AbsoluteLayouts.

BoxView

単色の四角形を描画するために使用される ViewA View used to draw a solid colored rectangle.

Button

タッチ イベントに反応するボタン ViewA button View that reacts to touch events.

Button.ButtonContentLayout

Button のテキストとイメージの相対位置および間隔を制御します。Controls the relative positioning of, and spacing between, text and an image on a Button.

Button.ButtonContentTypeConverter

XAML パーサーで文字列を Button.ButtonContentLayout オブジェクトに変換するために使用されるクラス。Class that the XAML parser uses to convert strings to Button.ButtonContentLayout objects.

CarouselPage

ギャラリーのように、ユーザーが端から端までスワイプしてコンテンツのページを表示できる Page。A Page that users can swipe from side to side to display pages of content, like a gallery.

CarouselView

そのスクロール可能な子ビューが適切な場所に 'スナップ' する ItemsViewA ItemsView whose scrollable child views 'snap' into place.

Cell

すべての Xamarin.Forms セルに基本クラスと機能を提供します。Provides base class and capabilities for all Xamarin.Forms cells. セルは ListView または TableView に追加される要素です。Cells are elements meant to be added to ListView or TableView.

ChildGestureRecognizer

別の子として使用するためのジェスチャ認識エンジン。A gesture recognizer for use as a child of another.

ClickedEventArgs

クリック イベントのイベント引数。Event arguments for a click event.

ClickGestureRecognizer

クリック ジェスチャの認識エンジン。Recognizer for click gestures.

CollectionView

項目のコレクションを表示する SelectableItemsViewA SelectableItemsView that presents a collection of items.

ColorTypeConverter

文字列から Color に変換する TypeConverterA TypeConverter that converts from strings to a Color.

ColumnDefinition

Grid 内の列のプロパティを定義する IDefinitionAn IDefinition that defines properties for a column in a Grid.

ColumnDefinitionCollection

ColumnDefinitionDefinitionCollection<T>A DefinitionCollection<T> for ColumnDefinitions.

Command

Action をラップする ICommand 実装を定義します。Defines an ICommand implementation that wraps a Action.

Command<T>

ジェネリック Action<T> をラップする ICommand 実装を定義します。Defines an ICommand implementation wrapping a generic Action<T>.

CompressedLayout

冗長なレンダラーを省略するための添付プロパティが含まれます。Contains attached properties for omitting redundant renderers.

Condition

条件の基底クラス。Base class for conditions.

Configuration<TPlatform,TElement>

要素のプラットフォーム固有のバージョンを取得するためのユーティリティ クラス。Utility class for retrieving platform-specific versions of elements.

Constraint

RelativeLayout によって使用されるレイアウト制約。A layout constraint used by RelativeLayouts.

ConstraintExpression

制約のリレーションシップを定義します。Defines a constraint relationship.

ConstraintTypeConverter

文字列から Constraint に変換する TypeConverterA TypeConverter that converts from strings to a Constraint.

ContentPage

1 つのビューを表示する PageA Page that displays a single view.

ContentPresenter

テンプレート化されたビューのレイアウト マネージャー。Layout manager for templated views.

ContentPropertyAttribute

(既定の) コンテンツ プロパティである型のプロパティを示します。Indicates the property of the type that is the (default) content property.

ContentView

1 つの子要素を含む要素。An element that contains a single child element.

ControlTemplate

コントロールのスタイルと効果のグループを指定するテンプレート。Template that specifies a group of styles and effects for controls.

CornerRadiusTypeConverter

文字列を CornerRadius に変換できる TypeConverter サブクラス。A TypeConverter subclass that can convert a string to a CornerRadius.

DataTemplate

複数のバインドのテンプレート。一般的に ListViewMultiPage<T> で使用されます。A template for multiple bindings, commonly used by ListViews and MultiPage<T>s.

DataTemplateSelector

データ型とコンテナーで DataTemplate オブジェクトを選択します。Selects DataTemplate objects by data type and container.

DataTrigger

条件が満たされたときに適用される Setter オブジェクトのリストと共に、任意のバインドの条件を表すクラス。Class that represents a condition on an arbitrary binding, along with a list of Setter objects that will be applied when the condition is met.

DateChangedEventArgs

DateSelected イベントのイベント引数。Event arguments for DateSelected event.

DatePicker

日付の選択を許可する ViewA View that allows date picking.

DefinitionCollection<T>

IDefinition でパラメーター化されるコレクション。A collection parameterized by an IDefinition. ColumnDefinitionCollectionRowDefinitionCollection の基本クラス。Base class for ColumnDefinitionCollection and RowDefinitionCollection.

DependencyAttribute

指定した型が必要なインターフェイスの具象実装を提供することを示す属性。An attribute that indicates that the specified type provides a concrete implementation of a needed interface.

DependencyService

指定された T 型のプラットフォーム固有の実装を取得するための Get<T>(DependencyFetchTarget) ファクトリ メソッドを指定する静的クラス。Static class that provides the Get<T>(DependencyFetchTarget) factory method for retrieving platform-specific implementations of the specified type T.

DesignMode

プレビューアーでアプリケーションが実行されているかどうかを開発者が判断するために使用できる静的クラス。Static class that developers can use to determine if the application is running in a previewer.

Device

現在のデバイス/プラットフォームと対話するユーティリティ クラス。A utility class to interact with the current Device/Platform.

Device.Styles

静的フィールドとしてデバイス固有のスタイルを公開するクラス。Class that exposes device-specific styles as static fields.

Easing

アニメーションに一般的に使用される、値を非線形に変更する関数。Functions that modify values non-linearly, generally used for animations.

Editor

複数行のテキストを編集できるコントロール。A control that can edit multiple lines of text.

Effect

実行時に要素に追加できるスタイルとプロパティのコレクション。A collection of styles and properties that can be added to an element at run time.

EffectiveFlowDirectionExtensions

フローの方向と明示的に設定されたかどうかを見つける拡張メソッド。Extension methods for finding out the flow direction and whether it was explicitly set.

EffectiveVisualExtensions
Element

すべての Xamarin.Forms 階層要素に対する基底クラスを提供します。Provides the base class for all Xamarin.Forms hierarchal elements. このクラスには、Xamarin.Forms 階層の要素を表すために必要なすべてのメソッドとプロパティが含まれます。This class contains all the methods and properties required to represent an element in the Xamarin.Forms hierarchy.

ElementEventArgs

1 つの Element に関連するイベントのデータを提供します。Provides data for events pertaining to a single Element.

ElementTemplate

DataTemplate クラスと ControlTemplate クラスの基本クラス。Base class for DataTemplate and ControlTemplate classes.

Entry

単一行のテキストを編集できるコントロール。A control that can edit a single line of text.

EntryCell

ラベルと 1 行のテキスト入力フィールドを含む CellA Cell with a label and a single line text entry field.

EventTrigger

トリガー イベントとイベントが発生したときに呼び出される TriggerAction オブジェクトの一覧を表すクラス。Class that represents a triggering event and a list of TriggerAction objects that will be invoked when the event is raised.

ExportEffectAttribute

アラートを見つけるために Resolve(String) で使用できる一意の識別子によって Effect を識別する属性。Attribute that identifies a Effect with a unique identifier that can be used with Resolve(String) to locate an effect.

FileImageSource

ファイルからイメージを読み取る ImageSourceAn ImageSource that reads an image from a file.

FileImageSourceConverter

FileImageSource に変換する TypeConverterA TypeConverter that converts to FileImageSource.

FlexAlignContentTypeConverter

子コンテンツの行配置スタイルの文字列表現を FlexAlignContent に変換します。Converts a string representation of a child content row alignment style to a FlexAlignContent.

FlexAlignItemsTypeConverter

子コンテンツの配置スタイルの文字列表現を FlexAlignItems に変換します。Converts a string representation of a child content alignment style to a FlexAlignItems.

FlexAlignSelfTypeConverter

配置のオーバーライドの文字列表現を FlexAlignSelf に変換します。Converts a string representation of an alignment override to a FlexAlignSelf.

FlexBasis.FlexBasisTypeConverter

フレックス ベースの文字列表現を FlexBasis に変更します。Converts a string representation of a flex basis to a FlexBasis.

FlexDirectionTypeConverter

行または列の柔軟なレイアウト方向が FlexDirection に変換されます。Converts a string representation of a row or column flex layout direction to a FlexDirection.

FlexJustifyTypeConverter

子要素の配置スタイルの文字列表現を FlexJustify に変換します。Converts a string representation of a child element justification style to a FlexJustify.

FlexLayout

子要素を必要に応じて折り返し可能な子要素の行または列にレイアウトする、フレックス ボックスに似たレイアウト。A Flexbox-like layout that lays out child elements in optionally wrappable rows or columns of child elements.

FlexWrapTypeConverter

折り返しのスタイルの文字列表現を FlexWrap に変換します。Converts a string representation of a wrapping style to a FlexWrap.

FlowDirectionConverter

フロー方向の文字列表現を FlowDirection に変換します。Converts a string representation of a flow direction to a FlowDirection.

FlyoutItem

ShellSection オブジェクトのコレクションを持つ ShellItemA ShellItem that has a collection of ShellSection objects.

FocusEventArgs

VisualElementFocused イベントと Unfocused イベントのイベント引数。Event args for VisualElement's Focused and Unfocused events.

FontAttributesConverter

文字列を FontAttributes オブジェクトに変換します。Converts a string into a FontAttributes object.

FontImageSource
FontSizeConverter

文字列をフォント サイズに変換します。Converts a string into a font size.

FontTypeConverter

文字列から Font に変換する TypeConverterA TypeConverter that converts from strings to Font.

FormattedString

いくつかの部分に適用される属性を含むテキストを表します。Represents a text with attributes applied to some parts.

Frame

1 つの子とフレームのいくつかのオプションを含む要素。An element containing a single child, with some framing options.

GestureElement

ジェスチャに応答できる要素。An element that can respond to gestures.

GestureRecognizer

すべてのジェスチャ認識エンジンの基底クラス。The base class for all gesture recognizers.

Grid

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

GridItemsLayout
GridLengthTypeConverter

文字列から GridLength に変換する TypeConverterA TypeConverter that converts from strings to GridLengths.

HandlerAttribute

サブクラスで Xamarin.Forms 抽象コントロールに対するプラットフォーム固有のレンダラーが指定されている抽象属性。An abstract attribute whose subclasses specify the platform-specific renderers for Xamarin.Forms abstract controls.

HtmlWebViewSource

HTML 形式の文字列にバインドされた WebViewSource。A WebViewSource bound to an HTML-formatted string.

Image

イメージを保持する ViewView that holds an image.

ImageButton
ImageCell

イメージがある TextCellA TextCell that has an image.

ImageSource

実装でファイルまたは Web から画像を読み込む抽象クラス。Abstract class whose implementors load images from files or the Web.

ImageSourceConverter

イメージ ファイルの場所の文字列表現を受け取り、指定されたリソースから ImageSource を返すクラス。Class that takes a string representation of an image file location and returns a ImageSource from the specified resource.

InputView

キーボード入力を受け取ることができるビューの基底クラス。The base class of a view which can take keyboard input.

InvalidNavigationException
ItemsLayout
ItemsView

項目のテンプレート化された一覧を含むビューの基底クラスとなる ViewA View that serves as a base class for views that contain a templated list of items.

ItemsView<TVisual>

項目のテンプレート化された一覧を含むビューの基底クラス。A base class for a view that contains a templated list of items.

ItemTappedEventArgs

ItemTapped イベントのイベント引数。Event arguments for the ItemTapped event.

ItemVisibilityEventArgs

ListView で項目の可視性が変更されたときのイベント引数。Event args when an item's visibility has been changed in a ListView.

Keyboard

電話番号、電子メール、URL 用のキーボードなどの特殊なキーボードの既定のキーボードおよび基本クラスです。Default keyboard and base class for specialized keyboards, such as those for telephone numbers, email, and URLs.

KeyboardTypeConverter

文字列を Keyboard に変換する TypeConverterA TypeConverter that converts a string into a Keyboard.

Label

テキストを表示する ViewA View that displays text.

Layout

すべてのレイアウト要素に基底クラスを提供します。Provides the base class for all Layout elements. Xamarin.Forms アプリケーションで子要素の配置とサイズ設定を行うには、レイアウト要素を使用します。Use Layout elements to position and size child elements in Xamarin.Forms applications.

Layout<T>

未定義の動作と複数の子があるレイアウトの基本実装。A base implementation of a layout with undefined behavior and multiple children.

LayoutOptionsConverter

LayoutOptions の文字列表現を受け取り、該当する LayoutOptions を返すクラス。Class that takes a string representation of a LayoutOptions and returns a corresponding LayoutOptions.

ListItemsLayout
ListProxyChangedEventArgs
ListStringTypeConverter

適切に書式設定された文字列リストをリストに変換するための型コンバーター。Type converter for converting properly formatted string lists to lists.

ListView

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

MasterDetailPage

2 つの情報ウィンドウを管理する Page。データの概要を表示するマスター ページと、マスターの情報に関する詳細を表示する詳細ページ。A Page that manages two panes of information: A master page that presents data at a high level, and a detail page that displays low-level details about information in the master.

Menu

対応プラットフォームにアプリケーション メニューが表示されます。Represents an application menu on platforms that support them.

MenuItem

メニュー項目を表示し、それをコマンドに関連付けるクラス。Class that presents a menu item and associates it with a command.

MenuItemCollection

関連する MenuItem オブジェクトのクラス。A group of related MenuItem objects.

MenuShellItem

MenuItem をシェル アプリケーションに適合させる ShellItemA ShellItem that adapts a MenuItem to a Shell application.

MessagingCenter

サブスクライバー上のコールバックを特定のメッセージ名に関連付けます。Associates a callback on subscribers with a specific message name.

ModalEventArgs

ModalPushedEventArgsModalPushingEventArgsModalPoppedEventArgsModalPoppingEventArgs の基本クラス。Base class for ModalPushedEventArgs, ModalPushingEventArgs, ModalPoppedEventArgs, and ModalPoppingEventArgs.

ModalPoppedEventArgs

ナビゲーション スタックからモーダル ウィンドウがポップされたとき、発生したイベントのための引数。Arguments for the event that is raised when a modal window is popped from the navigation stack.

ModalPoppingEventArgs

ナビゲーション スタックからモダール ウィンドウがポップされたときに発生するイベントのための引数。Arguments for the event that is raised when a modal window is popping from the navigation stack.

ModalPushedEventArgs

ナビゲーション スタックにモーダル ウィンドウがプッシュされたとき、発生したイベントのための引数。Arguments for the event that is raised when a modal window is pushed onto the navigation stack.

ModalPushingEventArgs

モーダル ウィンドウがナビゲーション スタックにプッシュされているときに発生するイベントに対する引数。Arguments for the event that is raised when a modal window is being pushed onto the navigation stack.

MultiPage<T>

複数のサブページを含むページ用の、バインド可能なテンプレートの作成が可能な基底クラスです。A bindable, templatable base class for pages which contain multiple sub-pages.

MultiTrigger

プロパティとバインド条件のリスト、およびリスト内のすべての条件が満たされたときに適用されるセッターのリストを表すクラス。Class that represents a list of property and binding conditions, and a list of setters that are applied when all of the conditions in the list are met.

NameScopeExtensions

厳密に型指定された FindByName メソッドを追加する Element の拡張メソッドです。Extension methods for Element that adds a strongly-typed FindByName method.

NavigableElement

ナビゲーションをサポートする ElementA Element that supports navigation.

NavigationEventArgs

NavigationPage のナビゲーション イベントの EventArgs。EventArgs for the NavigationPage's navigation events.

NavigationPage

他のページのスタックにおけるナビゲーションとユーザー エクスペリエンスを管理する PageA Page that manages the navigation and user-experience of a stack of other pages.

On

プラットフォームで値を指定する場合、XAML の OnPlatform タグ内で使用されるクラスです。Class that is used within OnPlatform tags in XAML when specifying values on platforms.

OnIdiom<T>

現在のターゲット表現形式の T に対して、表現形式に固有の値を指定します。Provides idiom-specific value for T for the current target idiom.

OnPlatform<T>

現在の OS に対して、T 型のプラットフォーム固有の実装を提供します。Provides the platform-specific implementation of T for the current OS.

OpenGLView

OpenGL のコンテンツを表示する ViewA View that displays OpenGL content.

Page

画面全体を占める VisualElementA VisualElement that occupies the entire screen.

PanGestureRecognizer

その親ビューより大きいパン コンテンツのジェスチャ認識エンジン。A gesture recognizer for panning content that is larger than its parent view.

PanUpdatedEventArgs

パン ジェスチャの更新時に発生するイベントです。Event that is raised when a pan gesture updates.

Picker

一覧から要素を選択する View コントロール。A View control for picking an element in a list.

PinchGestureRecognizer

ピンチ ジェスチャの認識エンジン。Recognizer for pinch gestures.

PinchGestureUpdatedEventArgs

PinchUpdated イベントのイベント引数。Event arguments for the PinchUpdated event.

PlatformEffect<TContainer,TControl>

プラットフォーム固有の効果クラスの基本クラス。Base class for platform-specific effect classes.

PointTypeConverter

文字列から Point に変換する TypeConverterA TypeConverter that converts from a string to a Point.

PoppedToRootEventArgs

NavigationPage の PoppedToRoot ナビゲーション イベントの EventArgs。EventArgs for the NavigationPage's PoppedToRoot navigation event.

ProgressBar

進捗状況を表示する View コントロール。A View control that displays progress.

PropertyChangingEventArgs

PropertyChangingEventHandler デリゲートのイベント引数。Event arguments for the PropertyChangingEventHandler delegate.

PropertyCondition

囲む MultiTrigger を含むコントロール上のプロパティに対して値の比較を表すクラス。Class that represents a value comparison against a property on the control that contains the enclosing MultiTrigger.

QueryPropertyAttribute
RectangleTypeConverter

文字列を Rectangle に変換する TypeConverterA TypeConverter that converts a string to a Rectangle.

ReferenceTypeConverter

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

RelativeLayout

Constraint を使用してその子をレイアウトする Layout<T>A Layout<T> that uses Constraints to layout its children.

RenderWithAttribute

ビューをレンダラーに関連付けます。Associate view with renderer.

ResolutionGroupNameAttribute

効果名の範囲を提供するグループ名 (一般的には会社名または逆にした会社 URL) を識別する属性。Attribute that identifies a group name, typically a company name or reversed company URL, that provides a scope for effect names.

ResourceDictionary

識別子文字列を任意のリソース オブジェクトにマップする IDictionary。An IDictionary that maps identifier strings to arbitrary resource objects.

ResourceDictionary.RDSourceTypeConverter

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

RouteFactory
Routing
RoutingEffect

通常はプラットフォーム固有となる内部の効果をラップするプラットフォーム非依存の効果。Platform-independent effect that wraps an inner effect, which is usually platform-specific.

RowDefinition

Grid 内の行のプロパティを定義する IDefinitionAn IDefinition that defines properties for a row in a Grid.

RowDefinitionCollection

RowDefinitionDefinitionCollection<T>A DefinitionCollection<T> for RowDefinitions.

ScrolledEventArgs

ウィンドウがスクロールされたときに発生するイベントの引数。Arguments for the event that is raised when a window is scrolled.

ScrollToRequestedEventArgs

スクロールが要求されたときに発生するイベントの引数。Arguments for the event that is raised when a scroll is requested.

ScrollToRequestEventArgs
ScrollView

コンテンツで必要な場合にスクロール可能な要素。An element capable of scrolling if its Content requires.

SearchBar

検索ボックスを提供する View コントロール。A View control that provides a search box.

SearchHandler

ISearchHandlerController の既定の実装。Default implementation of ISearchHandlerController.

SelectableItemsView
SelectedItemChangedEventArgs

ItemSelected イベントのイベント引数。Event arguments for the ItemSelected event.

SelectedPositionChangedEventArgs

位置スクロール イベントのイベント引数。Event arguments for positional scrolling events.

SelectionChangedEventArgs
Setter

値へのプロパティの割り当てを、通常は、スタイルまたはトリガーへの応答として表します。Represents an assignment of a property to a value, typically in a style or in response to a trigger.

SettersExtensions

IList<Setter> の拡張メソッドを定義しますDefines extensions methods for IList<Setter>

Shell

ほとんどのアプリケーションで必要となる基本的な UI 機能を提供する Page。これにより、アプリケーションの主要なワークロードに集中できます。A Page that provides fundamental UI features that most applications require, leaving you to focus on the application's core workload.

Shell.NavigationImpl
ShellAppearance
ShellContent

ShellSection に含まれる ContentPage に相当します。Corresponds to a ContentPage contained in a ShellSection.

ShellContentCollection
ShellGroupItem

FlyoutDisplayOptions を持つ BaseShellItemA BaseShellItem that has FlyoutDisplayOptions. ShellItemShellSection の基本クラス。Base class for ShellItem and ShellSection.

ShellItem

ポップアップ内の 1 つまたは複数の項目。One or more items in the flyout. Shell 内に含まれます。Contained within a Shell.

ShellItemCollection
ShellNavigatedEventArgs

OnNavigated(ShellNavigatedEventArgs) イベントの引数。Arguments for the OnNavigated(ShellNavigatedEventArgs) event.

ShellNavigatingEventArgs

OnNavigating(ShellNavigatingEventArgs) イベントの引数。Arguments for the OnNavigating(ShellNavigatingEventArgs) event.

ShellNavigationState

現在のページまたはシェル アプリケーションでのナビゲーションの目的地のいずれかを表す URI。A URI representing either the current page or a destination for navigation in a Shell application.

ShellSection

シェル アプリケーションのグループ化されたコンテンツ (下部タブによってナビゲート可能)。Grouped content in a Shell application, navigable by bottom tabs.

ShellSection.NavigationImpl
ShellSectionCollection
SizeTypeConverter

文字列を Size オブジェクトに変換する TypeConverterA TypeConverter that can convert a string into a Size object.

Slider

線形値を入力する View コントロール。A View control that inputs a linear value.

Span

FormattedString のセクションを表します。Represents a section of a FormattedString.

StackLayout

子要素を 1 行に配置する Layout<T>。この行は縦横どちらにも向けることができます。A Layout<T> that positions child elements in a single line which can be oriented vertically or horizontally.

Stepper

範囲に制限された個別値を入力する View コントロール。A View control that inputs a discrete value, constrained to a range.

StreamImageSource

Stream からイメージを読み込む ImageSourceImageSource that loads an image from a Stream.

Style

視覚要素のクラスの外観と動作を完全または部分的に定義するトリガー、セッター、ビヘイビアーが含まれるクラス。Class that contains triggers, setters, and behaviors that completely or partially define the appearance and behavior of a class of visual elements.

SwipedEventArgs

スワイプ イベントの引数。Arguments for swipe events.

SwipeGestureRecognizer

スワイプ ジェスチャの認識エンジン。Recognizer for swipe gestures.

Switch

切り替え値を提供する View コントロール。A View control that provides a toggled value.

SwitchCell

ラベルとオン/オフのスイッチを含む CellA Cell with a label and an on/off switch.

Tab
TabbedPage

コンテンツを画面上に読み込むごとに、画面の上部全体にタブの配列を示す MultiPage<T>MultiPage<T> that displays an array of tabs across the top of the screen, each of which loads content onto the screen.

TabIndexExtensions

イテレーションとタブ インデックスの取得をサポートする拡張メソッド。Extensions methods supporting iteration and retrieval of tab indexes.

TableRoot

テーブル セクションまたはテーブル全体のいずれかを含む TableSectionA TableSection that contains either a table section or the entire table.

TableSection

TableView の論理と表示セクション。A logical and visible section of a TableView.

TableSectionBase

テーブルのセクションを定義する抽象基本クラスです。Abstract base class defining a table section.

TableSectionBase<T>

Xamarin.Forms によってレンダリングされる T 型のインスタンスを含むテーブル セクション。Table section that contains instances of type T that are rendered by Xamarin.Forms.

TableView

Cell 要素の行を保持する ViewA View that holds rows of Cell elements.

TapGestureRecognizer

タップ ジェスチャの認識およびイベントを提供します。Provides tap gesture recognition and events.

TappedEventArgs

ItemTapped イベントの引数。Arguments for the ItemTapped event.

TemplateBinding

テンプレート プロパティを ControlTemplate を所有するビューの親にバインドします。Binds a template property to the parent of the view that owns a ControlTemplate.

TemplatedPage

コントロール テンプレートを使用してコンテンツを全画面で表示するページであり、ContentPage の基本クラスです。A page that displays full-screen content with a control template, and the base class for ContentPage .

TemplatedView

コントロール テンプレートを使用してコンテンツを表示するビューであり、ContentView の基本クラスです。A view that displays content with a control template, and the base class for ContentView.

TemplateExtensions

バインディングを定義するために文字列ベースのショートカット メソッドを指定して、DataTemplate に対する拡張クラス。Extension class for DataTemplate, providing a string-based shortcut method for defining a Binding.

TextAlignmentConverter

テキスト配置の文字列表現を TextAlignment に変換します。Converts a string representation of a text alignment to a TextAlignment.

TextCell

プライマリ Text および Detail テキストを含む CellA Cell with primary Text and Detail text.

TextChangedEventArgs

TextChanged イベントのイベント引数。Event arguments for TextChanged events. 古いテキスト値と新しいテキスト値を提供します。Provides old and new text values.

TextDecorationConverter

文字列と TextDecorations オブジェクト間の変換を行うことができる TypeConverter サブクラス。A TypeConverter subclass that can convert between a string and a TextDecorations object.

ThicknessTypeConverter

文字列から Thickness に変換する TypeConverterA TypeConverter that converts from a string to a Thickness.

TimePicker

時間を選択できる View コントロール。A View control that provides time picking.

ToggledEventArgs

Toggled イベントおよび OnChanged イベントのイベント引数。Event arguments for Toggled and OnChanged events.

ToolbarItem

ツール バーまたは Page に表示される項目。An item in a toolbar or displayed on a Page.

Trigger

プロパティ条件と、その条件が満たされたときに実行されるアクションを表すクラス。Class that represents a property condition and an action that is performed when the condition is met.

TriggerAction

トリガーが満たされたときに実行されるユーザー定義アクションの基底クラス。A base class for user-defined actions that are performed when a trigger condition is met.

TriggerAction<T>

トリガーが満たされたときに実行されるユーザー定義アクションの汎用基底クラス。A generic base class for user-defined actions that are performed when a trigger condition is met.

TriggerBase

条件とその条件が満たされたときに実行されるアクションの一覧を含むクラスの基底クラス。Base class for classes that contain a condition and a list of actions to perform when the condition is met.

TypeConverter

サブクラスが異なる型の間で値を変換できる抽象基底クラス。Abstract base class whose subclasses can convert values between different types.

TypeConverterAttribute

そのターゲットにより使用される TypeConverter の種類を指定する属性。Attribute that specifies the type of TypeConverter used by its target.

TypeTypeConverter

Type の文字列表現を受け取り、該当する Type を返すクラス。Class that takes a string representation of a Type and returns a corresponding Type.

UnsolvableConstraintsException

指定された Constraint を同時に満たせないことを示す例外。Exception indicating that the Constraints specified cannot be simultaneously satisfied.

UriImageSource

URI からイメージを読み込んで結果をキャッシュする ImageSource。An ImageSource that loads an image from a URI, caching the result.

UriTypeConverter

文字列から Uri または Uri に変換する TypeConverterA TypeConverter that converts from a string or Uri to a Uri.

UrlWebViewSource

URL にバインドされる WebViewSource。A WebViewSource bound to a URL.

ValueChangedEventArgs

ValueChanged イベントのイベント引数。Event arguments for ValueChanged events. 新しい値と古い値の両方を提供します。Provides both old and new values.

View

画面上にレイアウトとコントロールを配置するために使用されるビジュアル要素。A visual element that is used to place layouts and controls on the screen.

ViewCell

開発者が定義した View を含む CellA Cell containing a developer-defined View.

ViewExtensions

View の拡張メソッド。アニメーション可能なスケーリング、回転、レイアウト機能を提供します。Extension methods for Views, providing animatable scaling, rotation, and layout functions.

VisualAttribute
VisualElement

画面の領域を占有する Element。ビジュアル表示され、タッチ入力を取得できます。A Element that occupies an area on the screen, has a visual appearance, and can obtain touch input.

VisualElement.FocusRequestArgs

FocusChangeRequested イベントのイベント引数が含まれます。Contains event arguments for the FocusChangeRequested event.

VisualElement.VisibilityConverter

ビジュアル要素の可視性の文字列表現を、要素の可視性を表すブール値に変換します。Converts a string representation of a visual element visibility to a Boolean that represents the visibility of the element.

VisualMarker

Xamarin Forms チームによって実装された IVisual 型と、ビジュアル システムによって使用される既定の IVisual 型を含みます。Contains the IVisual types implemented by the Xamarin Forms team and the default IVisual types used by the Visual system.

VisualMarker.DefaultVisual

View が既定のレンダラーを使用してレンダリングすることを示すために使われる IVisual マーカーの種類。IVisual marker type used to indicate for a View to render using a default renderer.

VisualMarker.MaterialVisual

View が素材のレンダラーを使用してレンダリングすることを示すために使われる IVisual マーカーの種類。IVisual marker type used to indicate for a View to render using a material renderer.

VisualState

状態を外観と関連付けるために、セッターの一覧を要素に適用する名前付きの表示状態を格納します。Contains a named visual state that applies a list of setters to an element in order to correlate a state with an appearance.

VisualStateGroup

ビジュアル要素に適用できる関連する表示状態のリストが含まれています。Contains a list of related visual states that can be applied to a visual element.

VisualStateGroupList

アプリケーションの表示状態グループのリストが含まれます。Contains a list of visual state groups for an application.

VisualStateManager

表示状態グループと状態間の遷移コントロールを管理します。Manages visual state groups and transitions controls between states.

VisualStateManager.CommonStates
VisualTypeConverter

文字列を IVisual オブジェクトに変換する TypeConverterA TypeConverter that can convert a string into a IVisual object.

WebNavigatedEventArgs

Web ナビゲーションの完了後に発生するイベントの引数を格納するクラス。Class that contains arguments for the event that is raised after web navigation completes.

WebNavigatingEventArgs

Web ナビゲーションの開始後に発生するイベントの引数を格納するクラス。Class that contains arguments for the event that is raised after web navigation begins.

WebNavigationEventArgs

Web のナビゲーションが開始するときのイベントの引数を格納する TClass。TClass that contains arguments for the event that is when web navigation begins.

WebView

HTML コンテンツを表す ViewA View that presents HTML content.

WebViewSource

サブクラスが WebView に対するデータを提供する抽象クラス。Abstract class whose subclasses provide the data for a WebView.

WebViewSourceTypeConverter

文字列を UrlWebViewSource に変換する TypeConverterA TypeConverter that converts a string to a UrlWebViewSource.

XmlnsDefinitionAttribute

XML 名前空間と CLR 名前空間の間のマッピングを指定する属性。Attribute specifying the mapping between an XML namespace and a CLR namespace.

XmlnsPrefixAttribute

構造体

Color

色を表し、それを RGBA 値と HSL 値として公開するクラス。Class that represents a color and exposes it as RGBA and HSL values.

CornerRadius

角の半径を指定するためのメソッドとプロパティが含まれています。Contains methods and properties for specifying corner radiuses.

FlexBasis

絶対的または相対的要素サイズを表す構造体。Struct that represents an absolute or relative element size.

Font

テキストの表示に使用するフォント。The font used to display text.

GridLength

グリッドの ColumnDefinition と RowDefinition のサイズ (幅/高さ) を定義するために使用します。Used to define the size (width/height) of Grid ColumnDefinition and RowDefinition.

LayoutOptions

静的メンバーによりさまざまな配置オプションと拡張オプションが定義される構造体。A struct whose static members define various alignment and expansion options.

Point

倍精度のペアとして 2 D の点を定義する構造体。Struct defining a 2-D point as a pair of doubles.

Rectangle

倍精度を使用して四角形を定義する構造体。Struct defining a rectangle, using doubles.

Region

Xamarin.Forms UI でのビジュアル領域を表します。Represents a visual region in a Xamarin.Forms UI.

Size

倍精度のペアとして高さと幅を定義する構造体。Struct defining height and width as a pair of doubles.

SizeRequest

Size の最小値と最大値を定義する構造体。Struct that defines minimum and maximum Sizes.

Thickness

倍精度浮動小数点型を利用し、Rectangle の端の周囲の太さを定義する構造体。Struct defining thickness around the edges of a Rectangle using doubles.

Vec2

X と Y の double 値を定義する構造体。Struct defining X and Y double values.

インターフェイス

AbsoluteLayout.IAbsoluteList<T>

要素を絶対レイアウトに追加するためのオーバーロードを含むリスト インターフェイス。List interface with overloads for adding elements to an absolute layout.

Grid.IGridList<T>

要素をグリッドに追加するためのオーバーロードを含むリスト インターフェイス。List interface with overloads for adding elements to a grid.

IAnimatable

アニメーション化できる要素のインターフェイスを定義します。Defines an interface for elements that can be animated.

IAppearanceObserver
IAppIndexingProvider

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

IApplicationController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IAppLinkEntry

アプリ リンク検索インデックスのディープ アプリケーション リンクを表すインターフェイス。Interface that represents a deep application link in an app link search index.

IAppLinks

アプリ内のコンテンツへのリンクを登録および登録解除するのに必要なメソッドを定義するインターフェイス。Interface that defines the methods that are required for registering and deregistering links to content in apps.

IBorderElement
IButtonController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

ICellController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IConfigElement<T>

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

IConfigPlatform

プラットフォーム固有効果のターゲット プラットフォームを識別するマーカー クラスの基底インターフェイス。Base interface for marker classes that identify target platforms for platform specific effects.

IDecorableTextElement

TextDecorations をサポートしているクラスのインターフェイス。Interface for classes supporting TextDecorations.

IDefinition

RowDefinitionColumnDefinition の型を定義するインターフェイス。Interface defining the type of RowDefinition and ColumnDefinition.

IEditorController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IEffectControlProvider

レンダラーで実装されると、要素にプラットフォーム固有の効果を登録します。When implemented in a renderer, registers a platform-specific effect on an element.

IElementConfiguration<TElement>

Xamarin.Forms 型のプラットフォーム固有のインスタンスを返すインターフェイス。Interface for returning the platform-specific instance of a Xamarin.Forms type.

IElementController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IEntryCellController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IEntryController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IExtendedTypeConverter

型コンバーターの基底クラス。Base class for type converters.

IFlyoutBehaviorObserver
IGestureRecognizer

すべてのジェスチャ レコグナイザーを実装する必要がある基底インターフェイスです。The base interface all gesture recognizers must implement.

IGridController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IImageController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IImageElement
IItemsLayout
IItemsView<T>

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

IItemViewController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

ILayout

レイアウトの動作を示し、LayoutChanged イベントを公開するインターフェイス。Interface indicating layout behavior and exposing the LayoutChanged event.

ILayoutController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IListProxy

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

IListViewController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IMasterDetailPageController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IMenuItemController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IMessagingCenter

ビュー モデルと他のコンポーネントがメッセージ コントラクトに準拠して通信することを可能にします。Enables view models and other components to communicate by adhering to a message contract.

IMultiPageController<T>

複数ページのコントローラーの基底クラスです。Base class for multipage controllers.

INativeElementView

Xamarin.Forms 要素のプラットフォーム固有のネイティブ ビューを返す読み取り専用プロパティを含むインターフェイス。Interface that contains a read-only property that returns the platform-specific native view for a Xamarin.Forms element.

INavigation

プラットフォーム固有のナビゲーションを抽象化するインターフェイス。Interface abstracting platform-specific navigation.

INavigationPageController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IOpenGlViewController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IPageContainer<T>

Page のコンテナーを定義し、CurrentPage プロパティを公開するインターフェイス。Interface defining a container for Pages and exposing a CurrentPage property.

IPageController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IPanGestureController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IPinchGestureController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IPlatformElementConfiguration<TPlatform,TElement>

プラットフォーム固有の構成要素を返すマーカー インターフェイス。Marker interface for returning platform-specific configuration elements.

IQueryAttributable
IRegisterable

内部のレジストラーに登録できる型を示す、内部使用されるフラグ設定インターフェイス。Internally-used flagging interface indicating types that can be registered with the internal Registrar.

IScrollViewController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

ISearchBarController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

ISearchHandlerController

検索ハンドラーの動作を制御するためのインターフェイスを定義します。Defines the interface for controlling the behavior of the search handler.

IShellAppearanceElement

シェル アプリケーションのタブ バーの色を定義するインターフェイス。Interface defining colors for the tab bar in Shell applications.

IShellContentController

シェル アプリケーションのコンテンツ ページに適切なメソッドを定義するよう IElementController を拡張します。Extends IElementController to define methods appropriate to a content page in Shell applications.

IShellContentInsetObserver

インセットの余白に対する変更を観察するためのインターフェイスを定義します。Defines an interface for observing changes to inset dimensions.

IShellController

シェル アプリケーション用に IPageController を拡張します。Extends IPageController for Shell applications.

IShellItemController

シェル アプリケーションの一部と連携するよう IElementController を拡張します。Extends IElementController to work with the parts of a Shell application.

IShellSectionController

シェル アプリケーションに固有のメソッドを使って IElementController を拡張します。Extends IElementController with methods specific to Shell applications.

ISliderController
IStreamImageSource

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

ISwipeGestureController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

ITableModel

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

ITableViewController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

ITabStopElement
ITemplatedItemsList<TItem>

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

ITemplatedItemsListScrollToRequestedEventArgs

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

ITemplatedItemsView<TItem>

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

IValueConverter

型間で値を双方向変換するメソッドを定義するインターフェイス。Interface defining methods for two-way value conversion between types.

IViewContainer<T>

コンテナーに追加できる要素の型。The type of element that can be added to the container.

IViewController

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

IVisual
IVisualElementController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IWebViewController

プラットフォーム レンダラーによる内部使用向け。For internal use by platform renderers.

IWebViewDelegate

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

RelativeLayout.IRelativeList<T>

RelativeLayout によって使用される ViewIList<T>An IList<T> of Views used by a RelativeLayout.

列挙型

AbsoluteLayoutFlags

レイアウト境界が AbsoluteLayout でどのように解釈されるか変更するために使用されるフラグです。Flags used to modify how layout bounds are interpreted in an AbsoluteLayout.

AccessKeyPlacement

アクセス キーで示されるコントロールを基準にしたアクセス キーの位置を列挙します。Enumerates access key placement relative to the control that the access key describes.

Aspect

イメージの表示方法を定義します。Defines how an image is displayed.

BindingMode

バインドの変更の伝達の方向。The direction of changes propagation for bindings.

Button.ButtonContentLayout.ImagePosition

ボタン内のイメージの場所を列挙します。Enumerates image locations within a button.

ButtonsMask

マウス ボタンを表すフラグ値。Flag values that represent mouse buttons.

ConstraintType

制約が定数か、ビューに相対か、それともその親に相対かを示す列挙型。Enumeration specifying whether a constraint is constant, relative to a view, or relative to its parent.

DependencyFetchTarget

Get<T>(DependencyFetchTarget) がグローバル インスタンスまたは新しいインスタンスへの参照を返すかどうかを指定する列挙型。Enumeration specifying whether Get<T>(DependencyFetchTarget) should return a reference to a global or new instance.

EditorAutoSizeOption

ユーザーの入力に合わせてエディターがサイズを変更するかどうかを制御する値を列挙します。Enumerates values that control whether an editor will change size to accommodate input as the user enters it.

EffectiveFlowDirection

レイアウトの方向が明示的に設定されたかどうか、およびレイアウトの方向が右から左かどうかを示すフラグを列挙します。Enumerates flags that indicate whether the layout direction was explicitly set, and whether the layout direction is right-to-left.

FlexAlignContent

子要素の複数の行または列の配置を制御する値を列挙します。Enumerates values that control how multiple rows or columns of child elements are aligned.

FlexAlignItems

子要素の配置を制御する値を列挙します。Enumerates values that control the alignment of child elements.

FlexAlignSelf

子要素が、その親によって適用される配置属性をオーバーライドするかどうか、およびその方法を制御する値を列挙します。Enumerates values that control how and whether a child element overrides alignment attributes applied by its parent.

FlexDirection

デバイスのロケールの方向を基準に、行と列の柔軟なレイアウトの方向を指定する値を列挙します。Enumerates values that specify row and columen flex layout directions, relative to the directions for the device locale.

FlexJustify

子要素の周囲に余分なスペースがある場合に子要素の行端位置を調整する方法を示す値を取得または設定します。Enumerates values that describe how child elements are justified when there is extra space around them.

FlexPosition

子要素の位置を指定するときにレイアウトの座標がどのように解釈されるかを制御する値を列挙します。Enumerates values that control how layout coordinates are interpreted when specifying the positions of child elements.

FlexWrap

FlexLayout で項目を折り返すかどうか、どのように折り返すかを制御する値を列挙します。Enumerates values that control whether and how to wrap items in a FlexLayout.

FlowDirection

ビューのレイアウトの方向を制御する値を列挙します。Enumerates values that control the layout direction for views.

FlyoutBehavior

シェル アプリケーションのルート メニュー用のモードの列挙型。Enumeration of modes for the root menu of a Shell application.

FlyoutDisplayOptions

シェル アプリケーションのポップアップ用の表示モードを列挙します。Enumerates display modes for the flyout in a Shell appication.

FlyoutHeaderBehavior

FlyoutHeader に続くモードの列挙型。Enumeration of modes followed by the FlyoutHeader.

FontAttributes

フォント スタイルを説明する値を列挙します。Enumerates values that describe font styles.

GestureState

ジェスチャのさまざまな状態を指定する列挙型。Enumeration specifying the various states of a gesture.

GestureStatus

ジェスチャが取り得る状態を列挙します。Enumerates possible gesture states.

GridUnitType

行と列の定義のために Value プロパティをどのように解釈するかを制御する値を列挙します。Enumerates values that control how the Value property is interpreted for row and column definitions.

ItemSizingStrategy
ItemsLayoutOrientation
KeyboardFlags

大文字化、スペル チェック、および単語補完候補の動作を制御するキーボード オプション フラグを列挙します。Enumerates keyboard option flags that controls capitalization, spellcheck, and suggestion behavior.

LayoutAlignment

LayoutAlignment を表す値。Values that represent LayoutAlignment.

LineBreakMode

改行のさまざまなオプションを示す列挙型。Enumeration specifying various options for line breaking.

ListViewCachingStrategy

ListView のキャッシュ方法を列挙します。Enumerates caching strategies for a ListView.

ListViewSelectionMode

リスト ビューの項目を選択できるか、できないかを制御する値を列挙します。Enumerates values that control whether items in a list view can or cannot be selected.

MasterBehavior

マスター詳細ページにコンテンツの詳細を表示する方法を制御する値を列挙します。Enumerates values that control how detail content is displayed in a master-detail page.

MeasureFlags

ウィンドウのレイアウト時、余白を含めるかどうかを示す値を列挙します。Enumerates values that tell whether margins are included when laying out windows.

NamedSize

事前定義のフォント サイズを表します。Represents pre-defined font sizes.

ReturnType

返されるボタンのスタイルを列挙します。Enumerates return button styles.

ScrollBarVisibility

スクロール バーが表示される条件を列挙します。Enumerates conditions under which scroll bars will be visible.

ScrollOrientation

垂直または水平のスクロール方向を指定する列挙型です。Enumeration specifying vertical or horizontal scrolling directions.

ScrollToMode

スクロール要求の実行方法を表す値を列挙します。Enumerates values that describe how a scroll request is made.

ScrollToPosition

スクロール要求を示す値を列挙します。Enumerates values that describe a scroll request.

SearchBoxVisibility
SelectionMode
SeparatorVisibility

リスト アイテムの区切り記号の表示を制御する値を列挙します。Enumerates values that control the visibility of list item separators.

ShellNavigationSource

シェル アプリケーションのナビゲーション イベントの理由を列挙します。Enumerates reasons for a navigation event in Shell applications.

SnapPointsAlignment
SnapPointsType
StackOrientation

StackLayout で指定することのできる方向です。The orientations the a StackLayout can have.

SwipeDirection

スワイプの方向を列挙します。Enumerates swipe directions.

TableIntent

TableIntent は、テーブルの使用方法についてレンダラーにヒントを提供します。TableIntent provides hints to the renderer about how a table will be used.

TabsStyle

タブ付きページのタブ スタイルを列挙します。Enumerates tab styles for tabbed pages.

TargetIdiom

Xamarin.Forms が実行されているデバイスの種類を示します。Indicates the type of device Xamarin.Forms is working on.

TargetPlatform

Xamarin.Forms が現在動作している OS の種類を示します。Indicates the kind of OS Xamarin.Forms is currently working on.

TextAlignment

テキストの配置を制御する値を列挙します。Enumerates values that control text alignment.

TextDecorations

文字装飾を定義する列挙型のフラグ設定。Flagging enumeration defining text decorations.

ToolbarItemOrder

プライマリとセカンダリのいずれのツール バー サーフェスに ToolbarItem を表示するかを指定する列挙型。Enumeration specifying whether the ToolbarItem appears on the primary toolbar surface or secondary.

ViewState

非推奨。 使用しないでください。Do not use.

WebNavigationEvent

ナビゲーション イベントが発生した理由を示す値が含まれています。Contains values that indicate why a navigation event was raised.

WebNavigationResult

Web ナビゲーションの結果を示す値を列挙します。Enumerates values that indicate the outcome of a web navigation.

代理人

BindableProperty.BindingPropertyChangedDelegate

BindableProperty.PropertyChanged のデリゲート。Delegate for BindableProperty.PropertyChanged.

BindableProperty.BindingPropertyChangedDelegate<TPropertyType>

BindableProperty.PropertyChanged の厳密に型指定された委任。Strongly-typed delegate for BindableProperty.PropertyChanged.

BindableProperty.BindingPropertyChangingDelegate

BindableProperty.PropertyChanging の委任。Delegate for BindableProperty.PropertyChanging.

BindableProperty.BindingPropertyChangingDelegate<TPropertyType>

BindableProperty.PropertyChanging の厳密に型指定された委任。Strongly-typed delegate for BindableProperty.PropertyChanging.

BindableProperty.CoerceValueDelegate

BindableProperty.CoerceValue の委任。Delegate for BindableProperty.CoerceValue.

BindableProperty.CoerceValueDelegate<TPropertyType>

BindableProperty.CoerceValue の厳密に型指定された委任。Strongly-typed delegate for BindableProperty.CoerceValue.

BindableProperty.CreateDefaultValueDelegate

BindableProperty.DefaultValueCreator の厳密に型指定されたデリゲート。Strongly typed delegate for BindableProperty.DefaultValueCreator.

BindableProperty.CreateDefaultValueDelegate<TDeclarer,TPropertyType>

BindableProperty.DefaultValueCreator のデリゲート。Delegate for BindableProperty.DefaultValueCreator.

BindableProperty.ValidateValueDelegate

BindableProperty.ValidateValue のデリゲート。Delegate for BindableProperty.ValidateValue.

BindableProperty.ValidateValueDelegate<TPropertyType>

BindableProperty.ValidateValue の厳密に型指定された委任。Strongly-typed delegate for BindableProperty.ValidateValue.

CollectionSynchronizationCallback

EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) のコールバックのデリゲート。Delegate for callback in EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback).

PropertyChangingEventHandler

PropertyChanging イベントのデリゲート。Delegate for the PropertyChanging event.

注釈

Xamarin.Forms is a cross-platform, natively-backed UI toolkit abstraction that allows developers to create user interfaces that can be shared across Android, iOS, and Windows Phone. Because the user interfaces use the native controls of the target platforms, they have the appearance and, importantly, the responsiveness of natively built apps.

Xamarin.Forms Solution Architecture

Cross-Platform Project

The user-experience of a Xamarin.Forms application is usually defined in a cross-platform shared project (either a Portable Class Library or a Shared Project) and combined with platform-specific projects that, at the least, initialize the native platform rendering (note the call to Forms.Init() in the platform code samples below) and, more generally, extend the user-experience and user-interface in platform-specific manners (for instance, by accessing platform-specific sensors or capabilities).

For example, the developer can create a cross-platform Xamarin.Forms Label and display it with the following code in the shared project:


public class App : Xamarin.Forms.Application
{
    public App ()
    {
        MainPage = new ContentPage
        {
            Content = new Label
                {
                    Text = "Welcome to Xamarin Forms!",
                    VerticalOptions = LayoutOptions.CenterAndExpand,
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                },
        };
    }
}

This code results in a centered label on the target platforms:

While more complicated layouts with more useful user interfaces are more typical, this example is useful for clearly illustrating the shared and platform-specific code that Xamarin.Forms uses to create and display the code on the target platforms. The code in the following discussion is created by Visual Studio in the target platform projects when the developer creates a new Xamarin.Forms project. In each case, a platform-specific Forms.Init() method is called to intitialize forms before any other method that depends on Xamarin.Forms is called.

iOS Platform Code

On the iOS platform, Visual Studio registers a subclass of the framework class Xamarin.Forms.Platform.iOS.FormsApplicationDelegate as the entry point of the application, and immediately makes a call to Xamarin.Forms.Forms.Init.


[Register("AppDelegate")]
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
    public override bool FinishedLaunching(UIApplication app, NSDictionary options)
    {
        global::Xamarin.Forms.Forms.Init();
        LoadApplication(new App());
    
        return base.FinishedLaunching(app, options);
    }
}

Android Platform Code

The entry point on Android is a subclass of the framework class Xamarin.Forms.Platform.Android.FormsAppCompatActivity, and its OnCreate method must configure the tab bar and toolbars and call its base method before calling Forms.Init.


            [Activity(Label = "HelloXamarinFormsWorld.Droid", Icon = "@drawable/icon", Theme = "@style/MyTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
            public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
            {
                protected override void OnCreate(Bundle bundle)
                {
                    TabLayoutResource = Resource.Layout.Tabbar;
                    ToolbarResource = Resource.Layout.Toolbar;
    
                    base.OnCreate(bundle);
    
                    global::Xamarin.Forms.Forms.Init(this, bundle);
    
                    LoadApplication(new App());
                }
    
                protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
                {
                    base.OnActivityResult(requestCode, resultCode, data);
                }
            }

UWP Code

The entry point for a Xamarin.Forms app on UWP is just the constructor for a Windows.UI.Xaml.Application in App.xaml.cs in the UWP platform project. However, the application lifecycle on UWP is such that the call to Forms.Init must take place inside the OnLaunched method, and is guarded against being run more than once. The necessary code is beyond the scope of this documentation, but the curious developer is encouraged to create a test Xamarin.Forms solution and study the code in the App.xaml.cs file for more details

Elements in Xamarin.Forms

Important types in the Xamarin.Forms namespace include Page, View, and Layout. Pages typically correspond with controller objects (Activities in the Android world, UIViewControllers in the iOS world), Views with controls or widgets, and Layouts arrange Views on other Views. These types are all derived from Element.

Model-View-ViewModel and Xamarin.Forms

Application developers use the Model-View-ViewModel (MVVM) pattern to create Xamarin.Forms apps that cleanly separate the concerns of data presentation and user interface from the concerns of data storage and manipulation. The Xamarin.Forms framework enables this by providing, among a few other related types, the BindableObject and BindableProperty classes. Objects that inherit from BindableObject can be bound to members of type BindableProperty on other objects.

A BindableObject maintains dictionary of BindableProperty names and an association with their corresponding binding contexts--simply the object on which the BindableProperty is defined and that the application developer has assigned to the BindingContext property--through a Binding. See BindableObject for more information.

こちらもご覧ください