Shell 類別

定義

可提供大部分應用程式需要的基本 UI 功能,讓您專注於應用程式核心工作負載的 Page

[Xamarin.Forms.ContentProperty("Items")]
public class Shell : Xamarin.Forms.Page, Xamarin.Forms.IPageContainer<Xamarin.Forms.Page>, Xamarin.Forms.IShellController
type Shell = class
    inherit Page
    interface IShellController
    interface IPageController
    interface IVisualElementController
    interface IElementController
    interface IPageContainer<Page>
繼承
屬性
實作

建構函式

Shell()

使用預設值建立新的 Shell 項目。

欄位

ActionSheetSignalName

此方法供內部使用。

(繼承來源 Page)
AlertSignalName

此方法供內部使用。

(繼承來源 Page)
BackButtonBehaviorProperty

GetBackButtonBehavior(BindableObject)SetBackButtonBehavior(BindableObject, BackButtonBehavior) 方法的備份存放區。

BackgroundColorProperty
BusySetSignalName

此方法供內部使用。

(繼承來源 Page)
CurrentItemProperty

CurrentItem 欄位的備份存放區。

CurrentStateProperty

CurrentState 欄位的備份存放區。

DisabledColorProperty
FlyoutBackdropProperty
FlyoutBackgroundColorProperty

FlyoutBackgroundColor 欄位的備份存放區。

FlyoutBackgroundImageAspectProperty
FlyoutBackgroundImageProperty
FlyoutBackgroundProperty
FlyoutBehaviorProperty

FlyoutBehavior 欄位的備份存放區。

FlyoutHeaderBehaviorProperty

FlyoutHeaderBehavior 欄位的備份存放區。

FlyoutHeaderProperty

FlyoutHeader 欄位的備份存放區。

FlyoutHeaderTemplateProperty

FlyoutHeaderTemplate 欄位的備份存放區。

FlyoutIconProperty

FlyoutIcon 欄位的備份存放區。

FlyoutIsPresentedProperty

FlyoutIsPresented 欄位的備份存放區。

FlyoutVerticalScrollModeProperty
ForegroundColorProperty
ItemsProperty

Items 欄位的備份存放區。

ItemTemplateProperty

ItemTemplate 欄位的備份存放區。

MenuItemTemplateProperty

MenuItemTemplate 欄位的備份存放區。

NavBarHasShadowProperty
NavBarIsVisibleProperty

GetNavBarIsVisible(BindableObject)SetNavBarIsVisible(BindableObject, Boolean) 方法的備份存放區。

PresentationModeProperty
PromptSignalName (繼承來源 Page)
SearchHandlerProperty

GetSearchHandler(BindableObject)SetSearchHandler(BindableObject, SearchHandler) 方法的備份存放區。

TabBarBackgroundColorProperty
TabBarDisabledColorProperty
TabBarForegroundColorProperty
TabBarIsVisibleProperty

GetTabBarIsVisible(BindableObject)SetTabBarIsVisible(BindableObject, Boolean) 方法的備份存放區。

TabBarTitleColorProperty
TabBarUnselectedColorProperty
TitleColorProperty
TitleViewProperty

GetTitleView(BindableObject)SetTitleView(BindableObject, View) 方法的備份存放區。

UnselectedColorProperty

屬性

AnchorX

取得或設定任何轉換內中心點的 X 元件 (相對於項目界限)。 這是可繫結屬性。

(繼承來源 VisualElement)
AnchorY

取得或設定任何轉換內中心點的 Y 元件 (相對於項目界限)。 這是可繫結屬性。

(繼承來源 VisualElement)
AutomationId

取得或設定值,允許自動化架構尋找此項目並與之互動。

(繼承來源 Element)
Background (繼承來源 VisualElement)
BackgroundColor

取得或設定將會填滿 VisualElement 背景的色彩。 這是可繫結屬性。

(繼承來源 VisualElement)
BackgroundImage
已過時。

識別用作 Page 背景的影像。

(繼承來源 Page)
BackgroundImageSource (繼承來源 Page)
Batched

供 Xamarin.Forms 平台內部使用。

(繼承來源 VisualElement)
Behaviors

取得與此元素關聯的行為清單。 這是可繫結屬性。

(繼承來源 VisualElement)
BindingContext

取得或設定物件,這個物件包含屬於此 BindableObject 屬性繫結屬性將設為目標的屬性。

(繼承來源 BindableObject)
Bounds

取得項目的界限。

(繼承來源 VisualElement)
class (繼承來源 NavigableElement)
ClassId

取得或設定值,用來識別語意類似項目的集合。

(繼承來源 Element)
Clip (繼承來源 VisualElement)
ContainerArea

供 Xamarin.Forms 平台內部使用。

(繼承來源 Page)
Current

提供目前 Shell 存取權的靜態屬性。

CurrentItem

目前選取的 ShellItemFlyoutItem

CurrentPage
CurrentState

Shell 的目前瀏覽狀態。

DisableLayout

供 Xamarin.Forms 平台內部使用。

(繼承來源 VisualElement)
Dispatcher (繼承來源 BindableObject)
EffectControlProvider

供 Xamarin.Forms 平台內部使用。

(繼承來源 Element)
Effects

套用至此項目的效果清單。

(繼承來源 Element)
FlowDirection

取得或設定配置流程方向。

(繼承來源 VisualElement)
FlyoutBackdrop
FlyoutBackground
FlyoutBackgroundColor

取得或設定 Shell 飛出視窗的背景色彩。

FlyoutBackgroundImage
FlyoutBackgroundImageAspect
FlyoutBehavior

FlyoutBehavior 屬性設定為 [停用] 以隱藏飛出視窗,當您只有一個 ShellItem 時,這非常有用。 其他 FlyoutBehavior 有效值為 Flyout (預設) 與 Locked。

FlyoutHeader

飛出視窗標題是在飛出視窗頂端選擇性顯示的內容,其外觀是由可透過 FlyoutHeader 屬性值設定的 View 來定義的。

FlyoutHeaderBehavior

將 FlyoutHeaderBehavior 設定為 CollapseOnScroll 就會在進行捲動時摺疊飛出視窗。 其他 FlyoutHeaderBehavior 有效值為 Default、Fixed 和 Scroll (捲動功能表項目)。

FlyoutHeaderTemplate

透過將 FlyoutHeaderTemplate 屬性設定為 DataTemplate,即可定義飛出視窗標題的外觀。

FlyoutIcon

取得或設定在按下時會開啟 Shell 飛出視窗的圖示。

FlyoutIsPresented

取得或設定 Shell 飛出視窗的可見狀態。

FlyoutVerticalScrollMode
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)
Items

Shell 管理的 ShellItem 物件集合。

ItemTemplate

取得或設定套用至每個 ItemsDataTemplate

LogicalChildren

供 Xamarin.Forms 平台內部使用。

(繼承來源 Element)
MenuItemTemplate

取得或設定套用至 MenuItems 集合中 MenuItem 物件的 DataTemplate

MinimumHeightRequest

取得或設定值,這個值會覆寫項目在配置期間要求的最小高度。

(繼承來源 VisualElement)
MinimumWidthRequest

取得或設定值,這個值會覆寫項目在配置期間要求的最小寬度。

(繼承來源 VisualElement)
Navigation (繼承來源 NavigableElement)
NavigationProxy (繼承來源 NavigableElement)
Opacity

取得或設定套用至項目 (呈現時) 的不透明度值。 這是可繫結屬性。

(繼承來源 VisualElement)
Padding

Page 內容和其框線之間的間距。

(繼承來源 Page)
Parent

取得或設定項目的父項目。

(繼承來源 Element)
ParentView
已過時。

取得即此項目最接近上階的項目,而此項目是 VisualElement

(繼承來源 Element)
Platform
已過時。
(繼承來源 Element)
RealParent

供 Xamarin.Forms 平台內部使用。

(繼承來源 Element)
Resources

取得或設定本機資源字典。

(繼承來源 VisualElement)
Rotation

取得或設定呈現元素時繞著 Z 軸 (仿射旋轉) 的旋轉 (度)。

(繼承來源 VisualElement)
RotationX

取得或設定呈現元素時繞著 X 軸 (透視旋轉) 的旋轉 (度)。

(繼承來源 VisualElement)
RotationY

取得或設定呈現元素時繞著 Y 軸 (透視旋轉) 的旋轉 (度)。

(繼承來源 VisualElement)
Scale

取得或設定套用至項目的縮放比例。

(繼承來源 VisualElement)
ScaleX

取得或設定要套用至 X 方向的小數位數值。

(繼承來源 VisualElement)
ScaleY

取得或設定要套用至 Y 方向的小數位數值。

(繼承來源 VisualElement)
Style (繼承來源 NavigableElement)
StyleClass (繼承來源 NavigableElement)
StyleId

取得或設定使用者定義值來唯一識別項目。

(繼承來源 Element)
TabIndex (繼承來源 VisualElement)
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)

方法

ApplyBindings()

將繫結套用至 BindingContext

(繼承來源 BindableObject)
BatchBegin()

表示項目屬性變更批次的開始。

(繼承來源 VisualElement)
BatchCommit()

表示項目命令批次的結束,而且現在應該已認可這些命令。

(繼承來源 VisualElement)
ChangeVisualState()

供 Xamarin.Forms 平台內部使用。

(繼承來源 VisualElement)
ClearValue(BindableProperty)

清除 SetValue 針對 property 所設定的任何值。

(繼承來源 BindableObject)
ClearValue(BindablePropertyKey)

清除 SetValue 針對 propertyKey 所識別屬性設定的任何值。

(繼承來源 BindableObject)
CoerceValue(BindableProperty) (繼承來源 BindableObject)
CoerceValue(BindablePropertyKey) (繼承來源 BindableObject)
Descendants()

供 Xamarin.Forms 平台內部使用。

(繼承來源 Element)
DisplayActionSheet(String, String, String, String[])

顯示原生平台動作工作表,讓應用程式使用者可從數個按鈕之中選擇。

(繼承來源 Page)
DisplayAlert(String, String, String)

向應用程式使用者呈現具有單一 [取消] 按鈕的警示對話方塊。

(繼承來源 Page)
DisplayAlert(String, String, String, String)

向應用程式使用者呈現具有 [接受] 和 [取消] 按鈕的警示對話方塊。

(繼承來源 Page)
DisplayPromptAsync(String, String, String, String, String, Int32, Keyboard)
已過時。
(繼承來源 Page)
DisplayPromptAsync(String, String, String, String, String, Int32, Keyboard, String) (繼承來源 Page)
EffectIsAttached(String)

供 Xamarin.Forms 平台內部使用。

(繼承來源 Element)
FindByName(String)

傳回具有指定名稱的元素。

(繼承來源 Element)
Focus()

嘗試將焦點設定至此項目。

(繼承來源 VisualElement)
ForceLayout()

強制 Page 執行配置傳遞。

(繼承來源 Page)
GetBackButtonBehavior(BindableObject)

取得 objBackButtonBehaviorProperty 的值。

GetBackgroundColor(BindableObject)
GetDisabledColor(BindableObject)
GetFlyoutBackdrop(BindableObject)
GetFlyoutBehavior(BindableObject)

取得 FlyoutBehaviorobj

GetForegroundColor(BindableObject)
GetItemTemplate(BindableObject)
GetMenuItemTemplate(BindableObject)
GetNavBarHasShadow(BindableObject)
GetNavBarIsVisible(BindableObject)

取得 obj 的瀏覽列在殼層應用程式中的可見度。

GetPresentationMode(BindableObject)
GetSearchHandler(BindableObject)

取得所指定之 SearchHandlerobj

GetSizeRequest(Double, Double)
已過時。

傳回項目的 SizeRequest。 呼叫此方法會開始配置週期的測量傳遞。

(繼承來源 VisualElement)
GetTabBarBackgroundColor(BindableObject)
GetTabBarDisabledColor(BindableObject)
GetTabBarForegroundColor(BindableObject)

取得 obj 的索引標籤列標題色彩。

GetTabBarIsVisible(BindableObject)

取得索引標籤列在 obj 中是否可見。

GetTabBarTitleColor(BindableObject)
GetTabBarUnselectedColor(BindableObject)
GetTitleColor(BindableObject)
GetTitleView(BindableObject)

取得 obj 的標題 View

GetUnselectedColor(BindableObject)
GetValue(BindableProperty)

傳回 BindableProperty 中包含的值。

(繼承來源 BindableObject)
GetValues(BindableProperty, BindableProperty)
已過時。

供 Xamarin.Forms 平台內部使用。

(繼承來源 BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
已過時。

供 Xamarin.Forms 平台內部使用。

(繼承來源 BindableObject)
GoToAsync(ShellNavigationState)
GoToAsync(ShellNavigationState, Boolean)

以非同步方式瀏覽至 ,選擇性建立動畫。

InvalidateMeasure()

用來呼叫而使此 VisualElement 配置失效的方法。 引發 MeasureInvalidated 事件。

(繼承來源 VisualElement)
InvalidateMeasureNonVirtual(InvalidationTrigger)

供 Xamarin.Forms 平台內部使用。

(繼承來源 VisualElement)
IsSet(BindableProperty)

如果目標屬性存在且已設定,則傳回 true

(繼承來源 BindableObject)
Layout(Rectangle)

在配置週期期間更新項目的界限。

(繼承來源 VisualElement)
LayoutChildren(Double, Double, Double, Double)

將子系 Element 配置到指定的區域。

(繼承來源 Page)
Measure(Double, Double, MeasureFlags)

傳回視覺項目為了在裝置上顯示時所需的最小大小。

(繼承來源 VisualElement)
NativeSizeChanged()

供 Xamarin.Forms 平台內部使用。

(繼承來源 VisualElement)
On<T>()

傳回此 Page 的平台特定執行個體,可在其上呼叫平台特定方法。

(繼承來源 Page)
OnAppearing()

覆寫時,可讓應用程式開發人員自訂緊接在 Page 變得可見之前的行為。

(繼承來源 Page)
OnBackButtonPressed()

如果 CurrentItem 在回應按下 [返回] 按鈕時快顯,會傳回 true

OnBindingContextChanged()

開發人員可以覆寫這個方法以自訂回應繫結內容變更的行為。

OnChildAdded(Element)

應用程式開發人員可以覆寫此方法,以便在新增子系時加以回應。

(繼承來源 VisualElement)
OnChildMeasureInvalidated(Object, EventArgs)

指出子系 Element 的慣用大小已變更。

(繼承來源 Page)
OnChildRemoved(Element)
已過時。

應用程式開發人員可以覆寫此方法,以便在移除子系時加以回應。

(繼承來源 VisualElement)
OnChildRemoved(Element, Int32) (繼承來源 VisualElement)
OnChildrenReordered()

每當即將發出 ChildrenReordered 事件時叫用。 實作這個方法可為此事件加入類別處理。

(繼承來源 VisualElement)
OnDisappearing()

覆寫時,允許應用程式開發人員自訂 Page 消失時的行為。

(繼承來源 Page)
OnMeasure(Double, Double)

配置度量發生時所呼叫的方法。

(繼承來源 VisualElement)
OnNavigated(ShellNavigatedEventArgs)

開發人員可以覆寫這個方法以自訂瀏覽行為。

OnNavigating(ShellNavigatingEventArgs)

開發人員可以覆寫這個方法以自訂瀏覽前的行為。

OnParentSet()

PageParent 屬性變更時呼叫。

(繼承來源 Page)
OnPropertyChanged(String)

繫結屬性變更時呼叫的方法。

(繼承來源 Element)
OnPropertyChanging(String)

從子類別呼叫這個方法,以通知屬性即將發生變更。

(繼承來源 BindableObject)
OnSizeAllocated(Double, Double)

指出已指派 Page 的大小。

(繼承來源 Page)
OnSizeRequest(Double, Double)
已過時。

這個方法會在配置週期的測量傳遞期間呼叫,以取得項目的所需大小。

(繼承來源 VisualElement)
OnTabIndexPropertyChanged(Int32, Int32) (繼承來源 VisualElement)
OnTabStopPropertyChanged(Boolean, Boolean) (繼承來源 VisualElement)
RemoveBinding(BindableProperty)

移除先前設定的繫結。

(繼承來源 BindableObject)
RemoveDynamicResource(BindableProperty)

移除先前設定的動態資源

(繼承來源 Element)
SendAppearing()

供 Xamarin.Forms 平台內部使用。

(繼承來源 Page)
SendBackButtonPressed()

呼叫 OnBackButtonPressed()

(繼承來源 Page)
SendDisappearing()

供 Xamarin.Forms 平台內部使用。

(繼承來源 Page)
SetBackButtonBehavior(BindableObject, BackButtonBehavior)

將以下項目的 [返回] 按鈕行為 to 執行個體時提供 SQL Server 登入。

SetBackgroundColor(BindableObject, Color)
SetBinding(BindableProperty, BindingBase)

將繫結指派給屬性。

(繼承來源 BindableObject)
SetDisabledColor(BindableObject, Color)
SetDynamicResource(BindableProperty, String)

透過具有所提供索引鍵的 DynamicResource,設定更新此項目的 BindableProperty 屬性。

(繼承來源 Element)
SetFlyoutBackdrop(BindableObject, Brush)
SetFlyoutBehavior(BindableObject, FlyoutBehavior)

將以下項目的飛出視窗行為 to 執行個體時提供 SQL Server 登入。

SetForegroundColor(BindableObject, Color)
SetItemTemplate(BindableObject, DataTemplate)
SetMenuItemTemplate(BindableObject, DataTemplate)
SetNavBarHasShadow(BindableObject, Boolean)
SetNavBarIsVisible(BindableObject, Boolean)

設定以下項目瀏覽列可見度: 執行個體時提供 SQL Server 登入。

SetPresentationMode(BindableObject, PresentationMode)
SetSearchHandler(BindableObject, SearchHandler)

針對以下項目設定 SearchHandler: 執行個體時提供 SQL Server 登入。

SetTabBarBackgroundColor(BindableObject, Color)
SetTabBarDisabledColor(BindableObject, Color)
SetTabBarForegroundColor(BindableObject, Color)
SetTabBarIsVisible(BindableObject, Boolean)

設定以下項目的索引標籤列可見度: 執行個體時提供 SQL Server 登入。

SetTabBarTitleColor(BindableObject, Color)
SetTabBarUnselectedColor(BindableObject, Color)
SetTitleColor(BindableObject, Color)
SetTitleView(BindableObject, View)

設定以下項目的標題 View: 執行個體時提供 SQL Server 登入。

SetUnselectedColor(BindableObject, Color)
SetValue(BindableProperty, Object)

設定指定之屬性的值。

(繼承來源 BindableObject)
SetValue(BindablePropertyKey, Object)

設定 propertyKey 的值。

(繼承來源 BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

供 Xamarin.Forms 平台內部使用。

(繼承來源 BindableObject)
SetValueFromRenderer(BindableProperty, Object)

供 Xamarin.Forms 平台內部使用。

(繼承來源 Element)
SetValueFromRenderer(BindablePropertyKey, Object)

供 Xamarin.Forms 平台內部使用。

(繼承來源 Element)
SizeAllocated(Double, Double)

在配置週期期間呼叫 SizeAllocated 來表示子樹狀結構配置的開頭。

(繼承來源 VisualElement)
TabIndexDefaultValueCreator() (繼承來源 VisualElement)
TabStopDefaultValueCreator() (繼承來源 VisualElement)
UnapplyBindings()

取消套用所有先前設定的繫結。

(繼承來源 BindableObject)
Unfocus()

取消將焦點設定至此項目。

(繼承來源 VisualElement)
UpdateChildrenLayout()

要求 Page 的子系 Element 更新其配置。

(繼承來源 Page)
VerifyShellUWPFlagEnabled(String, String)

事件

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)
LayoutChanged

Page 的配置變更時引發。

(繼承來源 Page)
MeasureInvalidated

視覺項目配置失效時所引發的事件。

(繼承來源 VisualElement)
Navigated

程式庫會在執行瀏覽之後引發此事件。

Navigating

程式庫會在執行瀏覽之前引發此事件。

PlatformSet
已過時。
(繼承來源 Element)
PropertyChanged

在屬性變更時引發。

(繼承來源 BindableObject)
PropertyChanging

在屬性即將變更時引發。

(繼承來源 BindableObject)
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)
IShellController.AddAppearanceObserver(IAppearanceObserver, Element)

供 Xamarin.Forms 平台內部使用。

IShellController.AddFlyoutBehaviorObserver(IFlyoutBehaviorObserver)

供 Xamarin.Forms 平台內部使用。

IShellController.AppearanceChanged(Element, Boolean)

供 Xamarin.Forms 平台內部使用。

IShellController.FlyoutHeader

供 Xamarin.Forms 平台內部使用。

IShellController.GenerateFlyoutGrouping()

供 Xamarin.Forms 平台內部使用。

IShellController.GetFlyoutItemDataTemplate(BindableObject)
IShellController.GetItems()
IShellController.GetNavigationState(ShellItem, ShellSection, ShellContent, Boolean)

供 Xamarin.Forms 平台內部使用。

IShellController.ItemsCollectionChanged
IShellController.OnFlyoutItemSelected(Element)

供 Xamarin.Forms 平台內部使用。

IShellController.OnFlyoutItemSelectedAsync(Element)

供 Xamarin.Forms 平台內部使用。

IShellController.ProposeNavigation(ShellNavigationSource, ShellItem, ShellSection, ShellContent, IReadOnlyList<Page>, Boolean)

供 Xamarin.Forms 平台內部使用。

IShellController.RemoveAppearanceObserver(IAppearanceObserver)

供 Xamarin.Forms 平台內部使用。

IShellController.RemoveFlyoutBehaviorObserver(IFlyoutBehaviorObserver)

供 Xamarin.Forms 平台內部使用。

IShellController.StructureChanged

供 Xamarin.Forms 平台內部使用。

IShellController.UpdateCurrentState(ShellNavigationSource)

供 Xamarin.Forms 平台內部使用。

IVisualElementController.EffectiveFlowDirection

取得平台上項目的有效視覺流程方向,並將地區設定和邏輯流程設定納入考量。

(繼承來源 VisualElement)
IVisualElementController.InvalidateMeasure(InvalidationTrigger)

此方法供內部使用。

(繼承來源 VisualElement)

擴充方法

AbortAnimation(IAnimatable, String)

停止動畫。

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

設定指定參數並開始動畫。

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

設定指定參數並開始動畫。

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

設定指定參數並開始動畫。

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

設定指定參數並開始動畫。

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

設定指定參數並開始動態動畫。

AnimationIsRunning(IAnimatable, String)

傳回布林值,指出由 handle 指定的動畫是否正在執行中。

Batch(IAnimatable)
GetPropertyIfSet<T>(BindableObject, BindableProperty, T)
SetAppThemeColor(BindableObject, BindableProperty, Color, Color)
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

建立並將繫結套用至屬性。

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
已過時。

從運算式建立及套用繫結。

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

供 Xamarin.Forms 平台內部使用。

FindByName<T>(Element, String)

傳回包含 element 之範圍中具有 name 名稱的 T 類型執行個體。

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

傳回僅根據 opacitylengtheasing 參數描述的內容執行淡化的工作。

LayoutTo(VisualElement, Rectangle, UInt32, Easing)

傳回一個工作,其可將 view 所指定 VisualElement 的邊界,緩移為 bounds 參數所指定的矩形。

RelRotateTo(VisualElement, Double, UInt32, Easing)

view 所指定的 VisualElement,從其目前的旋轉,加以旋轉 drotation

RelScaleTo(VisualElement, Double, UInt32, Easing)

傳回將 view 所指定 VisualElement 從其目前大小縮放至 dscale 的工作。

RotateTo(VisualElement, Double, UInt32, Easing)

傳回執行由 rotationlengtheasing 參數所描述旋轉的工作。

RotateXTo(VisualElement, Double, UInt32, Easing)

傳回透過 opacity,耗費時間 length 及使用 easing 扭曲 Y 軸的工作。

RotateYTo(VisualElement, Double, UInt32, Easing)

傳回透過 opacity 耗費時間 length 及使用 easing 扭曲 X 軸的工作。

ScaleTo(VisualElement, Double, UInt32, Easing)

傳回將 view 所指定 VisualElement 縮放至絕對縮放比例 scale 的工作。

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

將項目 TranslationX 和 TranslationY 屬性,從其目前的值動畫顯示為新值。 這可確保輸入配置在與視覺效果配置相同的位置。

HasVisualStateGroups(VisualElement)

如果 element 具有一或多個與其建立關聯的視覺狀態群組,則傳回 true。 否則傳回 false

適用於