NavigationPage クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
他のページのスタックにおけるナビゲーションとユーザー エクスペリエンスを管理する Page。
[Xamarin.Forms.RenderWith(typeof(Xamarin.Forms.Platform._NavigationPageRenderer))]
public class NavigationPage : Xamarin.Forms.Page, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.NavigationPage>, Xamarin.Forms.INavigationPageController, Xamarin.Forms.IPageContainer<Xamarin.Forms.Page>
type NavigationPage = class
inherit Page
interface IPageContainer<Page>
interface INavigationPageController
interface IElementConfiguration<NavigationPage>
- 継承
- 属性
- 実装
注釈
Android プラットフォームでは、操作によって INavigation アクティビティのライフサイクルの通知が生成されないことに注意してください。 Pageの Android 実装では、プッシュまたはポップするたびに、 NavigationPage 1 つのアクティビティに対してページのコンテンツを追加または削除するだけです。
また、Windows Phone プラットフォームによって、ナビゲーションがネイティブで提供されることにも注意してください。 そのため、 NavigationPage そのプラットフォームでのナビゲーションを取得するために、オブジェクトを使用する必要はありません。
コンストラクター
| NavigationPage() |
新しい NavigationPage オブジェクトを初期化します。 |
| NavigationPage(Page) |
そのルート要素として |
フィールド
| ActionSheetSignalName |
このメソッドは、内部で使用します。 (継承元 Page) |
| AlertSignalName |
このメソッドは、内部で使用します。 (継承元 Page) |
| BackButtonTitleProperty |
戻るボタンのタイトルに関連付けられているプロパティを識別します。 |
| BarBackgroundColorProperty |
NavigationPage のバーの背景色に関連付けられたプロパティを識別します。 |
| BarBackgroundProperty | |
| BarTextColorProperty |
NavigationPage のバーのテキストの色に関連付けられたプロパティを識別します。 |
| BusySetSignalName |
このメソッドは、内部で使用します。 (継承元 Page) |
| CurrentPageProperty |
CurrentPage プロパティを識別します。 |
| HasBackButtonProperty |
HasBackButton プロパティのバッキング ストア。 |
| HasNavigationBarProperty |
HasNavigationBar プロパティのバッキング ストア。 |
| IconColorProperty | |
| PromptSignalName | (継承元 Page) |
| RootPageProperty |
RootPage プロパティを識別します。 |
| TintProperty |
互換性のために残されています。
バインド可能なプロパティ Tint を識別します。 |
| TitleIconImageSourceProperty | |
| TitleIconProperty | |
| TitleViewProperty |
タイトル ビューを取得および設定する添付プロパティのバッキング ストア。 |
プロパティ
| AnchorX |
すべての変換の中心点の X 座標を、要素の境界からの相対位置で取得または設定します。 これはバインド可能なプロパティです。 (継承元 VisualElement) |
| AnchorY |
すべての変換の中心点の Y 座標を、要素の境界からの相対位置で取得または設定します。 これはバインド可能なプロパティです。 (継承元 VisualElement) |
| AutomationId |
自動化フレームワークがこの要素を見つけ、対話することを可能にする値を取得または設定します。 (継承元 Element) |
| Background | (継承元 VisualElement) |
| BackgroundColor |
VisualElement の背景を塗りつぶす色を取得または設定します。 これはバインド可能なプロパティです。 (継承元 VisualElement) |
| BackgroundImage |
互換性のために残されています。
Page の背景として使用されるイメージを識別します。 (継承元 Page) |
| BackgroundImageSource | (継承元 Page) |
| BarBackground | |
| BarBackgroundColor |
NavigationPage の上部にあるバーに対する背景色を取得または設定します。 |
| BarTextColor |
NavigationPage の上部にあるバーに表示されるテキストを取得または設定します。 |
| Batched |
Xamarin.Forms プラットフォームによる内部使用向け。 (継承元 VisualElement) |
| Behaviors |
この要素に関連付けられている動作の一覧を取得します。 これはバインド可能なプロパティです。 (継承元 VisualElement) |
| BindingContext |
バインドされたプロパティのうち、この BindableObject に属するプロパティの対象となるプロパティが含まれるオブジェクトを取得または設定します。 (継承元 BindableObject) |
| Bounds |
要素の範囲を取得します。 (継承元 VisualElement) |
| class | (継承元 NavigableElement) |
| ClassId |
意味的に同類の要素の集合を識別するために使用される値を取得または設定します。 (継承元 Element) |
| Clip | (継承元 VisualElement) |
| ContainerArea |
Xamarin.Forms プラットフォームによる内部使用向け。 (継承元 Page) |
| CurrentPage |
現在、ナビゲーション スタックの最上位になっている Page です。 |
| DisableLayout |
Xamarin.Forms プラットフォームによる内部使用向け。 (継承元 VisualElement) |
| Dispatcher | (継承元 BindableObject) |
| EffectControlProvider |
Xamarin.Forms プラットフォームによる内部使用向け。 (継承元 Element) |
| Effects |
この項目に適用される効果の一覧。 (継承元 Element) |
| FlowDirection |
レイアウトのフロー方向を取得または設定します。 (継承元 VisualElement) |
| Height |
この要素の描画時の現在の高さを取得します。 これはバインド可能な読み取り専用プロパティです。 (継承元 VisualElement) |
| HeightRequest |
この要素の必要な高さオーバーライドを取得または設定します。 (継承元 VisualElement) |
| Icon |
互換性のために残されています。
Page の関連付けられたアイコンのリソース識別子。 (継承元 Page) |
| IconImageSource | (継承元 Page) |
| Id |
アプリケーションの実行により要素を一意に識別するために使用できる値を取得します。 (継承元 Element) |
| IgnoresContainerArea |
Xamarin.Forms プラットフォームによる内部使用向け。 (継承元 Page) |
| InputTransparent |
この要素をユーザー インターフェイス サイクルに含めるかどうかを示す値を取得または設定します。 これはバインド可能なプロパティです。 (継承元 VisualElement) |
| InternalChildren |
Xamarin.Forms プラットフォームによる内部使用向け。 (継承元 Page) |
| IsBusy |
ビジー状態としてページをマークします。 これにより、プラットフォーム固有のグローバル アクティビティ インジケーターでビジー状態が表示されます。 (継承元 Page) |
| IsEnabled |
この要素をユーザー インターフェイスで有効にするかどうかを示す値を取得または設定します。 これはバインド可能なプロパティです。 (継承元 VisualElement) |
| IsFocused |
この要素に現在フォーカスがあるかどうかを示す値を取得します。 これはバインド可能なプロパティです。 (継承元 VisualElement) |
| IsInNativeLayout |
Xamarin.Forms プラットフォームによる内部使用向け。 (継承元 VisualElement) |
| IsNativeStateConsistent |
Xamarin.Forms プラットフォームによる内部使用向け。 (継承元 VisualElement) |
| IsPlatformEnabled |
Xamarin.Forms プラットフォームによる内部使用向け。 (継承元 VisualElement) |
| IsTabStop |
この要素がタブ ナビゲーションに含まれるかどうかを示す値を取得または設定します。 これはバインド可能なプロパティです。 (継承元 VisualElement) |
| IsVisible |
要素をビジュアル ツリーに含めるかどうかを決定する値を取得します。 これはバインド可能なプロパティです。 (継承元 VisualElement) |
| LogicalChildren |
Xamarin.Forms プラットフォームによる内部使用向け。 (継承元 Element) |
| MinimumHeightRequest |
レイアウト時に要素によって要求される高さの最小値をオーバーライドする値を取得または設定します。 (継承元 VisualElement) |
| MinimumWidthRequest |
レイアウト時に要素によって要求される最小幅をオーバーライドする値を取得または設定します。 (継承元 VisualElement) |
| Navigation | (継承元 NavigableElement) |
| NavigationProxy | (継承元 NavigableElement) |
| Opacity |
描画時に要素に適用する不透明度値を取得または設定します。 これはバインド可能なプロパティです。 (継承元 VisualElement) |
| Padding |
Page のコンテンツとその境界線の間のスペース。 (継承元 Page) |
| Pages |
Xamarin.Forms プラットフォームによる内部使用向け。 |
| Parent |
要素の親要素を取得または設定します。 (継承元 Element) |
| ParentView |
互換性のために残されています。
この要素の最も近い祖先 (すなわち VisualElement) である要素を取得します。 (継承元 Element) |
| Platform |
互換性のために残されています。
(継承元 Element)
|
| RealParent |
Xamarin.Forms プラットフォームによる内部使用向け。 (継承元 Element) |
| Resources |
ローカルのリソース ディクショナリを取得または設定します。 (継承元 VisualElement) |
| RootPage |
ナビゲーション スタックのルートである Page。 |
| Rotation |
要素の描画時に、Z 軸を中心とする回転 (アフィン回転) (度単位) を取得または設定します。 (継承元 VisualElement) |
| RotationX |
要素の描画時に、X 軸を中心とする回転 (パースペクティブ回転) (度単位) を取得または設定します。 (継承元 VisualElement) |
| RotationY |
要素の描画時に、Y 軸を中心とする回転 (パースペクティブ回転) (度単位) を取得または設定します。 (継承元 VisualElement) |
| Scale |
要素に適用するスケール ファクターを取得または設定します。 (継承元 VisualElement) |
| ScaleX |
X 方向に適用するスケールの値を取得または設定します。 (継承元 VisualElement) |
| ScaleY |
Y 方向に適用するスケールの値を取得または設定します。 (継承元 VisualElement) |
| StackDepth |
Xamarin.Forms プラットフォームによる内部使用向け。 |
| Style | (継承元 NavigableElement) |
| StyleClass | (継承元 NavigableElement) |
| StyleId |
要素を一意に識別するユーザー定義の値を取得または設定します。 (継承元 Element) |
| TabIndex | (継承元 VisualElement) |
| Tint |
互換性のために残されています。
NavigationPage の Tint として使用される色。 |
| Title |
Page のタイトル。 (継承元 Page) |
| ToolbarItems |
プラットフォーム固有の方法で実装される、一連の ToolbarItem。 (継承元 Page) |
| TranslationX |
要素の X 変換差分を取得または設定します。 (継承元 VisualElement) |
| TranslationY |
要素の Y 変換差分を取得または設定します。 (継承元 VisualElement) |
| Triggers |
この要素に関連付けられているトリガーの一覧を取得します。 これはバインド可能なプロパティです。 (継承元 VisualElement) |
| Visual | (継承元 VisualElement) |
| Width |
この要素の描画時の現在の幅を取得します。 これはバインド可能な読み取り専用プロパティです。 (継承元 VisualElement) |
| WidthRequest |
この要素の必要な幅オーバーライドを取得または設定します。 (継承元 VisualElement) |
| X |
この要素の現在の X 位置を取得します。 これはバインド可能な読み取り専用プロパティです。 (継承元 VisualElement) |
| Y |
この要素の現在の Y 位置を取得します。 これはバインド可能な読み取り専用プロパティです。 (継承元 VisualElement) |
メソッド
イベント
| Appearing |
Page が表示されようとしていることを示します。 (継承元 Page) |
| BatchCommitted |
Xamarin.Forms プラットフォームによる内部使用向け。 (継承元 VisualElement) |
| BindingContextChanged |
BindingContext プロパティが変更されるたびに発生します。 (継承元 BindableObject) |
| ChildAdded |
子要素が要素に追加されるたびに発生します。 (継承元 Element) |
| ChildRemoved |
子要素が要素から削除されるたびに発生します。 (継承元 Element) |
| ChildrenReordered |
VisualElement の子の順序が変更されると発生します。 (継承元 VisualElement) |
| DescendantAdded |
子要素が要素サブツリーに追加されるたびに発生します。 (継承元 Element) |
| DescendantRemoved |
子要素が要素サブツリーから削除されるたびに発生します。 (継承元 Element) |
| Disappearing |
Page の表示が中断されようとしていることを示します。 (継承元 Page) |
| FocusChangeRequested |
Xamarin.Forms プラットフォームによる内部使用向け。 (継承元 VisualElement) |
| Focused |
要素がフォーカスを受け取ると発生します。 (継承元 VisualElement) |
| InsertPageBeforeRequested |
Xamarin.Forms プラットフォームによる内部使用向け。 |
| LayoutChanged |
Page のレイアウトが変更されている場合に発生します。 (継承元 Page) |
| MeasureInvalidated |
ビジュアル要素のレイアウトが無効になったときに発生するイベント。 (継承元 VisualElement) |
| PlatformSet |
互換性のために残されています。
(継承元 Element)
|
| Popped |
ページがこの NavigationPage 要素からポップした後に発生するイベント。 |
| PoppedToRoot |
最後の非ルート要素がこの NavigationPage 要素からポップされたときに発生するイベント。 |
| PopRequested |
Xamarin.Forms プラットフォームによる内部使用向け。 |
| PopToRootRequested |
Xamarin.Forms プラットフォームによる内部使用向け。 |
| PropertyChanged |
プロパティが変更されたときに発生します。 (継承元 BindableObject) |
| PropertyChanging |
プロパティが変更されようとしているときに発生します。 (継承元 BindableObject) |
| Pushed |
この NavigationPage 要素にプッシュされるときに発生するイベント。 |
| PushRequested |
Xamarin.Forms プラットフォームによる内部使用向け。 |
| RemovePageRequested |
Xamarin.Forms プラットフォームによる内部使用向け。 |
| SizeChanged |
この要素の Width プロパティまたは Height プロパティの値が変更されると発生します。 (継承元 VisualElement) |
| Unfocused |
要素がフォーカスを失ったときに発生します。 (継承元 VisualElement) |
明示的なインターフェイスの実装
| IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Xamarin.Forms プラットフォームによる内部使用向け。 (継承元 BindableObject) |
| IElementController.SetValueFromRenderer(BindableProperty, Object) |
Xamarin.Forms プラットフォームによる内部使用向け。 (継承元 Element) |
| INameScope.RegisterName(String, Object) |
内部使用のみ。 (継承元 Element) |
| INavigationPageController.RemoveAsyncInner(Page, Boolean, Boolean) |
Xamarin.Forms プラットフォームによる内部使用向け。 |
| IVisualElementController.EffectiveFlowDirection |
ロケールと論理フローの設定を考慮して、プラットフォームでの要素の効果的なビジュアル フロー方向を取得します。 (継承元 VisualElement) |
| IVisualElementController.InvalidateMeasure(InvalidationTrigger) |
このメソッドは、内部で使用します。 (継承元 VisualElement) |