ILayout 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供所有 Layout 元素的基底屬性和方法。 使用 Layout 元素來放置及調整 .NET MAUI 應用程式中子元素的大小。
public interface class ILayout : Microsoft::Maui::IContainer, Microsoft::Maui::IPadding, Microsoft::Maui::ISafeAreaView, Microsoft::Maui::IView, System::Collections::Generic::ICollection<Microsoft::Maui::IView ^>, System::Collections::Generic::IEnumerable<Microsoft::Maui::IView ^>, System::Collections::Generic::IList<Microsoft::Maui::IView ^>
public interface class ILayout : Microsoft::Maui::IContainer, Microsoft::Maui::ICrossPlatformLayout, Microsoft::Maui::IPadding, Microsoft::Maui::ISafeAreaView, Microsoft::Maui::IView, System::Collections::Generic::ICollection<Microsoft::Maui::IView ^>, System::Collections::Generic::IEnumerable<Microsoft::Maui::IView ^>, System::Collections::Generic::IList<Microsoft::Maui::IView ^>
public interface ILayout : Microsoft.Maui.IContainer, Microsoft.Maui.IPadding, Microsoft.Maui.ISafeAreaView, Microsoft.Maui.IView, System.Collections.Generic.ICollection<Microsoft.Maui.IView>, System.Collections.Generic.IEnumerable<Microsoft.Maui.IView>, System.Collections.Generic.IList<Microsoft.Maui.IView>
public interface ILayout : Microsoft.Maui.IContainer, Microsoft.Maui.ICrossPlatformLayout, Microsoft.Maui.IPadding, Microsoft.Maui.ISafeAreaView, Microsoft.Maui.IView, System.Collections.Generic.ICollection<Microsoft.Maui.IView>, System.Collections.Generic.IEnumerable<Microsoft.Maui.IView>, System.Collections.Generic.IList<Microsoft.Maui.IView>
type ILayout = interface
interface IView
interface IElement
interface ITransform
interface IContainer
interface IList<IView>
interface ICollection<IView>
interface seq<IView>
interface IEnumerable
interface ISafeAreaView
interface IPadding
type ILayout = interface
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 ILayout
Implements ICollection(Of IView), IContainer, IEnumerable(Of IView), IList(Of IView), IPadding, ISafeAreaView, IView
Public Interface ILayout
Implements ICollection(Of IView), IContainer, ICrossPlatformLayout, IEnumerable(Of IView), IList(Of IView), IPadding, ISafeAreaView, IView
- 衍生
- 實作
屬性
AnchorX |
取得相對於專案界限的任何轉換中心點 X 元件。 (繼承來源 ITransform) |
AnchorY |
取得相對於專案界限的任何轉換中心點的 Y 元件。 (繼承來源 ITransform) |
AutomationId |
自動化工具用來與此檢視互動的標識碼 (繼承來源 IView) |
Background |
取得將填滿檢視背景的繪製。 (繼承來源 IView) |
Clip |
取得用來定義檢視內容的大綱的路徑。 (繼承來源 IView) |
ClipsToBounds |
指定 ILayout 是否會將其內容裁剪至其界限。 |
DesiredSize |
取得這個檢視目前的所需大小。 (繼承來源 IView) |
FlowDirection |
眼睛掃描UI元素的方向 (繼承來源 IView) |
Frame |
取得檢視在其容器內的界限。 (繼承來源 IView) |
Handler |
取得或設定檢視的檢視處理程式。 (繼承來源 IView) |
Height |
取得 IView 的指定高度。 (繼承來源 IView) |
HorizontalLayoutAlignment |
決定此元素在容器中排列的水平層面 (繼承來源 IView) |
IgnoreSafeArea |
指定檢視的內容應該如何定位在與障礙相關的位置。 如果此值為 |
InputTransparent |
取得值,指出此專案是否應該參與用戶互動週期。 (繼承來源 IView) |
IsEnabled |
取得值,指出使用者介面中是否啟用此檢視。 (繼承來源 IView) |
IsFocused |
取得值,指出此檢視目前是否為焦點。 (繼承來源 IView) |
Margin |
Margin 代表檢視與其相鄰檢視之間的距離。 (繼承來源 IView) |
MaximumHeight |
取得 IView 的指定最大高度條件約束,介於零到雙精度浮點之間。正無限大。 (繼承來源 IView) |
MaximumWidth |
取得 IView 的指定最大寬度條件約束,介於零到雙精度浮點之間。正無限大。 (繼承來源 IView) |
MinimumHeight |
取得 IView 的指定最小高度條件約束,介於零到雙精度浮點之間。正無限大。 (繼承來源 IView) |
MinimumWidth |
取得 IView 的指定最小寬度條件約束,介於零到雙精度浮點之間。正無限大。 (繼承來源 IView) |
Opacity |
取得轉譯時套用至檢視的不透明度值。 (繼承來源 IView) |
Padding |
控制件外部邊緣與其內容之間的空間。 (繼承來源 IPadding) |
Parent |
取得專案的父代。 (繼承來源 IElement) |
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) |
ZIndex |
決定 ILayout 內這個 IView 的繪圖順序;較高的 z 索引會繪製在較低的 z 索引上。 (繼承來源 IView) |
方法
Arrange(Rect) |
放置子專案,並決定元素的大小。 (繼承來源 IView) |
CrossPlatformArrange(Rect) |
提供這個介面方法,以便與舊版回溯相容性。 實作類別應該實作 ICrossPlatformLayout 介面,而不是直接實作此方法。 |
CrossPlatformMeasure(Double, Double) |
提供這個介面方法,以便與舊版回溯相容性。 實作類別應該實作 ICrossPlatformLayout 介面,而不是直接實作此方法。 |
Focus() |
試著將此檢視的焦點設定為 。 (繼承來源 IView) |
InvalidateArrange() |
呼叫以使這個檢視的配置失效的方法。 (繼承來源 IView) |
InvalidateMeasure() |
訊號指出此檢視的目前量值已不再有效,而且必須在下一個量值階段重新計算。 (繼承來源 IView) |
Measure(Double, Double) |
匯報 檢視的大小。 (繼承來源 IView) |
Unfocus() |
取消設定此檢視的焦點。 (繼承來源 IView) |
明確介面實作
ICrossPlatformLayout.CrossPlatformArrange(Rect) |
提供所有 Layout 元素的基底屬性和方法。 使用 Layout 元素來放置及調整 .NET MAUI 應用程式中子元素的大小。 |
ICrossPlatformLayout.CrossPlatformMeasure(Double, Double) |
提供所有 Layout 元素的基底屬性和方法。 使用 Layout 元素來放置及調整 .NET MAUI 應用程式中子元素的大小。 |
擴充方法
CheckHandlers(IView) |
提供所有 Layout 元素的基底屬性和方法。 使用 Layout 元素來放置及調整 .NET MAUI 應用程式中子元素的大小。 |
ComputeDesiredSize(IView, Double, Double) |
提供所有 Layout 元素的基底屬性和方法。 使用 Layout 元素來放置及調整 .NET MAUI 應用程式中子元素的大小。 |
ComputeFrame(IView, Rect) |
提供所有 Layout 元素的基底屬性和方法。 使用 Layout 元素來放置及調整 .NET MAUI 應用程式中子元素的大小。 |
ToHandler(IElement, IMauiContext) |
提供所有 Layout 元素的基底屬性和方法。 使用 Layout 元素來放置及調整 .NET MAUI 應用程式中子元素的大小。 |
ToPlatform(IElement, IMauiContext) |
提供所有 Layout 元素的基底屬性和方法。 使用 Layout 元素來放置及調整 .NET MAUI 應用程式中子元素的大小。 |
ToHandler(IView, IMauiContext) |
提供所有 Layout 元素的基底屬性和方法。 使用 Layout 元素來放置及調整 .NET MAUI 應用程式中子元素的大小。 |
SetSemanticFocus(IView) |
提供所有 Layout 元素的基底屬性和方法。 使用 Layout 元素來放置及調整 .NET MAUI 應用程式中子元素的大小。 |
CaptureAsync(IView) |
提供所有 Layout 元素的基底屬性和方法。 使用 Layout 元素來放置及調整 .NET MAUI 應用程式中子元素的大小。 |
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應