IFlexLayout 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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
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 |
指定檢視的內容應該如何定位在與障礙相關的位置。 如果此值為 |
InputTransparent |
取得值,指出此專案是否應該參與用戶互動週期。 (繼承來源 IView) |
IsEnabled |
取得值,指出使用者介面中是否啟用此檢視。 (繼承來源 IView) |
IsFocused |
取得值,指出此檢視目前是否為焦點。 (繼承來源 IView) |
JustifyContent |
取得值,這個值描述子元素在周圍有額外的空間時如何對齊。 |
Margin |
Margin 代表檢視與其相鄰檢視之間的距離。 (繼承來源 IView) |
MaximumHeight |
取得 IView 的指定最大高度條件約束,介於零到雙精度浮點之間。正無限大。 (繼承來源 IView) |
MaximumWidth |
取得 IView 的指定最大寬度條件約束,介於零到雙精度浮點之間。正無限大。 (繼承來源 IView) |
MinimumHeight |
取得 IView 的指定最小高度條件約束,介於零到雙精度浮點之間。正無限大。 (繼承來源 IView) |
MinimumWidth |
取得 IView 的指定最小寬度條件約束,介於零到雙精度浮點之間。正無限大。 (繼承來源 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 介面,而不是直接實作此方法。 (繼承來源 ILayout) |
CrossPlatformMeasure(Double, Double) |
提供這個介面方法,以便與舊版回溯相容性。 實作類別應該實作 ICrossPlatformLayout 介面,而不是直接實作此方法。 (繼承來源 ILayout) |
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 類似的配置,將子項目配置到子項目的可選擇性包裝資料列或資料行。 |
DisconnectHandlers(IView) |
Flexbox 類似的配置,將子項目配置到子項目的可選擇性包裝資料列或資料行。 |