Share via


IFlexLayout 介面

定義

Flexbox 類似的配置,將子項目配置到子項目的可選擇性包裝資料列或資料行。

public interface class IFlexLayout : Microsoft::Maui::ILayout, System::Collections::Generic::ICollection<Microsoft::Maui::IView ^>, System::Collections::Generic::IEnumerable<Microsoft::Maui::IView ^>, System::Collections::Generic::IList<Microsoft::Maui::IView ^>
public interface IFlexLayout : Microsoft.Maui.ILayout, System.Collections.Generic.ICollection<Microsoft.Maui.IView>, System.Collections.Generic.IEnumerable<Microsoft.Maui.IView>, System.Collections.Generic.IList<Microsoft.Maui.IView>
type IFlexLayout = interface
    interface ILayout
    interface IView
    interface IElement
    interface ITransform
    interface IContainer
    interface IList<IView>
    interface ICollection<IView>
    interface seq<IView>
    interface IEnumerable
    interface ISafeAreaView
    interface IPadding
type IFlexLayout = interface
    interface ILayout
    interface IView
    interface IElement
    interface ITransform
    interface IContainer
    interface IList<IView>
    interface ICollection<IView>
    interface seq<IView>
    interface IEnumerable
    interface ISafeAreaView
    interface IPadding
    interface ICrossPlatformLayout
Public Interface IFlexLayout
Implements ICollection(Of IView), IEnumerable(Of IView), ILayout, IList(Of IView)
衍生
實作

屬性

AlignContent

取得值,這個值控制子元素的多個數據列或數據行如何對齊。

AlignItems

取得值,控制子專案在其數據列或數據行內的配置方式。

AnchorX

取得相對於專案界限之任何轉換之中心點的 X 元件。

(繼承來源 ITransform)
AnchorY

取得相對於專案界限的任何轉換中心點的 Y 元件。

(繼承來源 ITransform)
AutomationId

自動化工具用來與此檢視互動的標識碼

(繼承來源 IView)
Background

取得繪製,此繪圖會填滿檢視的背景。

(繼承來源 IView)
Clip

取得用來定義檢視內容大綱的路徑。

(繼承來源 IView)
ClipsToBounds

指定 ILayout 是否將其內容裁剪為其界限。

(繼承來源 ILayout)
DesiredSize

取得這個檢視目前的所需大小。

(繼承來源 IView)
Direction

取得這個版面配置中子元素的彈性方向。

FlowDirection

眼睛掃描UI元素的方向

(繼承來源 IView)
Frame

取得檢視在其容器內的界限。

(繼承來源 IView)
Handler

取得或設定檢視的檢視處理程式。

(繼承來源 IView)
Height

取得 IView 的指定高度。

(繼承來源 IView)
HorizontalLayoutAlignment

決定此元素在容器中的排列水平層面

(繼承來源 IView)
IgnoreSafeArea

指定檢視內容相對於阻礙的位置。 如果此值為 false,則內容只會放在螢幕的未受限制部分。 如果此值為 true,則內容可能位於畫面上的任何位置。 這包括畫面後置工具列、螢幕剪下等部分。

(繼承來源 ISafeAreaView)
InputTransparent

取得值,指出這個元素是否應該涉及用戶互動週期。

(繼承來源 IView)
IsEnabled

取得值,指出是否在使用者介面中啟用此檢視。

(繼承來源 IView)
IsFocused

取得值,指出此檢視目前是否為焦點。

(繼承來源 IView)
JustifyContent

取得值,這個值描述子元素在周圍有額外的空間時如何對齊。

Margin

Margin 代表檢視與其相鄰檢視之間的距離。

(繼承來源 IView)
MaximumHeight

取得 IView 的指定最大高度條件約束,介於零到雙精度浮點數之間。PositiveInfinity。

(繼承來源 IView)
MaximumWidth

取得 IView 的指定最大寬度條件約束,介於零到雙精度浮點數之間。PositiveInfinity。

(繼承來源 IView)
MinimumHeight

取得 IView 的指定最小高度條件約束,介於零到雙精度浮點數之間。PositiveInfinity。

(繼承來源 IView)
MinimumWidth

取得 IView 的指定最小寬度條件約束,介於零到雙精度浮點之間。PositiveInfinity。

(繼承來源 IView)
Opacity

取得轉譯時套用至檢視的不透明度值。

(繼承來源 IView)
Padding

控制件外部邊緣與其內容之間的空間。

(繼承來源 IPadding)
Parent

取得專案的父代。

(繼承來源 IElement)
Position

取得值,這個值控制子專案的座標是以絕對或相對詞彙指定。

Rotation

取得轉譯專案時,Z 軸 (旋轉) ) 度 (旋轉。

(繼承來源 ITransform)
RotationX

取得轉譯專案時,X 軸 (旋轉角度) ) 度 (。

(繼承來源 ITransform)
RotationY

取得轉譯專案時,Y 軸 (旋轉角度) ) 度 (。

(繼承來源 ITransform)
Scale

取得套用至元素的縮放比例。

(繼承來源 ITransform)
ScaleX

取得套用至 元素之 X 軸因數的相關刻度。

(繼承來源 ITransform)
ScaleY

取得套用至元素之 Y 軸因數的相關刻度。

(繼承來源 ITransform)
Semantics

將語意新增至每個檢視以進行輔助功能

(繼承來源 IView)
Shadow

在目標檢視周圍繪製陰影。

(繼承來源 IView)
TranslationX

取得專案的 X 轉譯差異。

(繼承來源 ITransform)
TranslationY

取得專案的 Y 轉譯差異。

(繼承來源 ITransform)
VerticalLayoutAlignment

決定此元素排列在容器中的垂直層面

(繼承來源 IView)
Visibility

取得值,判斷這個檢視是否應該是可視化樹狀結構的一部分。

(繼承來源 IView)
Width

取得 IView 的指定寬度。

(繼承來源 IView)
Wrap

取得值,這個值會控制這個版面配置內的子元素是否和如何換行。

ZIndex

決定 ILayout 中這個 IView 的繪製順序;較高的 z 索引會繪製在較低的 z 索引上。

(繼承來源 IView)

方法

Arrange(Rect)

放置子專案,並決定元素的大小。

(繼承來源 IView)
CrossPlatformArrange(Rect)

在指定的界限內排列 ICrossPlatformLayout 的子系。

(繼承來源 ICrossPlatformLayout)
CrossPlatformMeasure(Double, Double)

測量指定條件約束內 ICrossPlatformLayout 所需的大小。

(繼承來源 ICrossPlatformLayout)
Focus()

嘗試將焦點設定為此檢視。

(繼承來源 IView)
GetAlignSelf(IView)

傳回值,選擇性覆寫此子系在其父代內資料列或資料行的項目對齊方式。

GetBasis(IView)

傳回值,描述此項目的相對或絕對基礎長度。

GetFlexFrame(IView)

Flexbox 類似的配置,將子項目配置到子項目的可選擇性包裝資料列或資料行。

GetGrow(IView)

傳回值,這個值會決定這個專案將接受以容納數據列或數據行中配置的比例成長。

GetOrder(IView)

傳回項目在其同層級之間的視覺效果順序。

GetShrink(IView)

傳回值,這個值會決定此元素將接受在數據列或數據行中配置的比例縮小大小。

InvalidateArrange()

呼叫以使這個檢視版面配置失效的方法。

(繼承來源 IView)
InvalidateMeasure()

表示此檢視的目前量值不再有效,且必須在下一個量值階段期間重新計算。

(繼承來源 IView)
Layout(Double, Double)

Flexbox 類似的配置,將子項目配置到子項目的可選擇性包裝資料列或資料行。

Measure(Double, Double)

匯報 檢視的大小。

(繼承來源 IView)
Unfocus()

取消設定此檢視的焦點。

(繼承來源 IView)

明確介面實作

ICrossPlatformLayout.CrossPlatformArrange(Rect)

Flexbox 類似的配置,將子項目配置到子項目的可選擇性包裝資料列或資料行。

(繼承來源 ILayout)
ICrossPlatformLayout.CrossPlatformMeasure(Double, Double)

Flexbox 類似的配置,將子項目配置到子項目的可選擇性包裝資料列或資料行。

(繼承來源 ILayout)

擴充方法

CheckHandlers(IView)

Flexbox 類似的配置,將子項目配置到子項目的可選擇性包裝資料列或資料行。

ComputeDesiredSize(IView, Double, Double)

Flexbox 類似的配置,將子項目配置到子項目的可選擇性包裝資料列或資料行。

ComputeFrame(IView, Rect)

Flexbox 類似的配置,將子項目配置到子項目的可選擇性包裝資料列或資料行。

ToHandler(IElement, IMauiContext)

Flexbox 類似的配置,將子項目配置到子項目的可選擇性包裝資料列或資料行。

ToPlatform(IElement, IMauiContext)

Flexbox 類似的配置,將子項目配置到子項目的可選擇性包裝資料列或資料行。

ToHandler(IView, IMauiContext)

Flexbox 類似的配置,將子項目配置到子項目的可選擇性包裝資料列或資料行。

SetSemanticFocus(IView)

Flexbox 類似的配置,將子項目配置到子項目的可選擇性包裝資料列或資料行。

CaptureAsync(IView)

Flexbox 類似的配置,將子項目配置到子項目的可選擇性包裝資料列或資料行。

適用於