Sdílet prostřednictvím


ILayout Rozhraní

Definice

Poskytuje základní vlastnosti a metody pro všechny prvky rozložení. K umístění a velikosti podřízených prvků v aplikacích .NET MAUI použijte prvky rozložení.

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.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
    interface ICrossPlatformLayout
Public Interface ILayout
Implements ICollection(Of IView), IContainer, ICrossPlatformLayout, IEnumerable(Of IView), IList(Of IView), IPadding, ISafeAreaView, IView
Odvozené
Implementuje

Vlastnosti

AnchorX

Získá X komponentu středu bodu pro libovolnou transformaci vzhledem k hranicím prvku.

(Zděděno od ITransform)
AnchorY

Získá komponentu Y středu bodu pro libovolnou transformaci vzhledem k hranicím prvku.

(Zděděno od ITransform)
AutomationId

ID používané automatizačními nástroji k interakci s tímto zobrazením

(Zděděno od IView)
Background

Získá barvu, která vyplní pozadí zobrazení.

(Zděděno od IView)
Clip

Získá Cestu, která slouží k definování osnovy obsahu zobrazení.

(Zděděno od IView)
ClipsToBounds

Určuje, jestli ILayout vystřihuje svůj obsah na jeho hranice.

DesiredSize

Získá aktuální požadovanou velikost tohoto zobrazení.

(Zděděno od IView)
FlowDirection

Směr, ve kterém jsou prvky uživatelského rozhraní naskenovány okem

(Zděděno od IView)
Frame

Získá hranice zobrazení v rámci jeho kontejneru.

(Zděděno od IView)
Handler

Získá nebo nastaví obslužnou rutinu zobrazení zobrazení zobrazení.

(Zděděno od IView)
Height

Získá zadanou výšku objektu IView.

(Zděděno od IView)
HorizontalLayoutAlignment

Určuje vodorovný aspekt uspořádání tohoto prvku v kontejneru.

(Zděděno od IView)
IgnoreSafeArea

Určuje, jak má být obsah zobrazení umístěn ve vztahu k překážkám. Pokud je falsetato hodnota, bude obsah umístěn pouze v nestrukturované části obrazovky. Pokud je truetato hodnota, obsah může být umístěn kdekoli na obrazovce. To zahrnuje část obrazovky za panely nástrojů, výřezy obrazovky atd.

(Zděděno od ISafeAreaView)
InputTransparent

Získá hodnotu určující, zda tento prvek by měl být zapojen do cyklu interakce uživatele.

(Zděděno od IView)
IsEnabled

Získá hodnotu označující, zda je toto zobrazení povoleno v uživatelském rozhraní.

(Zděděno od IView)
IsFocused

Získá hodnotu označující, zda je toto zobrazení aktuálně zaměřeno.

(Zděděno od IView)
Margin

Okraj představuje vzdálenost mezi zobrazením a sousedními zobrazeními.

(Zděděno od IView)
MaximumHeight

Získá zadané omezení maximální výšky IView, mezi nulou a double. Positiveinfinity.

(Zděděno od IView)
MaximumWidth

Získá zadané omezení maximální šířky IView mezi nulou a double. Positiveinfinity.

(Zděděno od IView)
MinimumHeight

Získá zadané omezení minimální výšky IView, mezi nulou a dvojitou. Positiveinfinity.

(Zděděno od IView)
MinimumWidth

Získá zadané omezení minimální šířky IView mezi nulou a double. Positiveinfinity.

(Zděděno od IView)
Opacity

Získá hodnotu neprůhlednosti použitou v zobrazení při vykreslení.

(Zděděno od IView)
Padding

Prostor mezi vnějším okrajem ovládacího prvku a jeho obsahem.

(Zděděno od IPadding)
Parent

Získá nadřazený prvek.

(Zděděno od IElement)
Rotation

Získá otočení (ve stupních) o ose Z (affine rotation) při vykreslení prvku.

(Zděděno od ITransform)
RotationX

Získá otočení (ve stupních) o ose X (otočení perspektivy) při vykreslení prvku.

(Zděděno od ITransform)
RotationY

Získá otočení (ve stupních) o ose Y (otočení perspektivy) při vykreslení prvku.

(Zděděno od ITransform)
Scale

Získá faktor měřítka použitý na prvek.

(Zděděno od ITransform)
ScaleX

Získá měřítko o faktoru osy X použitého na prvek.

(Zděděno od ITransform)
ScaleY

Získá měřítko o faktoru osy Y použitého u prvku.

(Zděděno od ITransform)
Semantics

Přidá sémantiku do každého zobrazení pro usnadnění přístupu.

(Zděděno od IView)
Shadow

Malování stín kolem cílového zobrazení.

(Zděděno od IView)
TranslationX

Získá rozdíl překladu X prvku.

(Zděděno od ITransform)
TranslationY

Získá rozdíl překladu Y prvku.

(Zděděno od ITransform)
VerticalLayoutAlignment

Určuje svislý aspekt uspořádání tohoto prvku v kontejneru.

(Zděděno od IView)
Visibility

Získá hodnotu, která určuje, zda má být toto zobrazení součástí vizuálního stromu, nebo ne.

(Zděděno od IView)
Width

Získá zadanou šířku objektu IView.

(Zděděno od IView)
ZIndex

Určuje pořadí výkresu tohoto IView v rámci ILayout; vyšší indexy z budou kreslit nad nižší indexy z.

(Zděděno od IView)

Metody

Arrange(Rect)

Umístí podřízené prvky a určí velikost elementu.

(Zděděno od IView)
CrossPlatformArrange(Rect)

Tato metoda rozhraní je poskytována pro zpětnou kompatibilitu s předchozími verzemi. Implementace tříd by měla implementovat ICrossPlatformLayout rozhraní místo přímé implementace této metody.

CrossPlatformMeasure(Double, Double)

Tato metoda rozhraní je poskytována pro zpětnou kompatibilitu s předchozími verzemi. Implementace tříd by měla implementovat ICrossPlatformLayout rozhraní místo přímé implementace této metody.

Focus()

Pokusí se nastavit fokus na toto zobrazení.

(Zděděno od IView)
InvalidateArrange()

Metoda, která je volána k zneplatnění rozložení tohoto zobrazení.

(Zděděno od IView)
InvalidateMeasure()

Signály, že aktuální hodnota míry tohoto zobrazení již není platná a musí být přepočítané během dalšího průchodu míry.

(Zděděno od IView)
Measure(Double, Double)

Aktualizace velikost zobrazení.

(Zděděno od IView)
Unfocus()

Zruší fokus na toto zobrazení.

(Zděděno od IView)

Explicitní implementace rozhraní

ICrossPlatformLayout.CrossPlatformArrange(Rect)

Poskytuje základní vlastnosti a metody pro všechny prvky rozložení. K umístění a velikosti podřízených prvků v aplikacích .NET MAUI použijte prvky rozložení.

ICrossPlatformLayout.CrossPlatformMeasure(Double, Double)

Poskytuje základní vlastnosti a metody pro všechny prvky rozložení. K umístění a velikosti podřízených prvků v aplikacích .NET MAUI použijte prvky rozložení.

Metody rozšíření

CheckHandlers(IView)

Poskytuje základní vlastnosti a metody pro všechny prvky rozložení. K umístění a velikosti podřízených prvků v aplikacích .NET MAUI použijte prvky rozložení.

ComputeDesiredSize(IView, Double, Double)

Poskytuje základní vlastnosti a metody pro všechny prvky rozložení. K umístění a velikosti podřízených prvků v aplikacích .NET MAUI použijte prvky rozložení.

ComputeFrame(IView, Rect)

Poskytuje základní vlastnosti a metody pro všechny prvky rozložení. K umístění a velikosti podřízených prvků v aplikacích .NET MAUI použijte prvky rozložení.

ToHandler(IElement, IMauiContext)

Poskytuje základní vlastnosti a metody pro všechny prvky rozložení. K umístění a velikosti podřízených prvků v aplikacích .NET MAUI použijte prvky rozložení.

ToPlatform(IElement, IMauiContext)

Poskytuje základní vlastnosti a metody pro všechny prvky rozložení. K umístění a velikosti podřízených prvků v aplikacích .NET MAUI použijte prvky rozložení.

ToHandler(IView, IMauiContext)

Poskytuje základní vlastnosti a metody pro všechny prvky rozložení. K umístění a velikosti podřízených prvků v aplikacích .NET MAUI použijte prvky rozložení.

SetSemanticFocus(IView)

Poskytuje základní vlastnosti a metody pro všechny prvky rozložení. K umístění a velikosti podřízených prvků v aplikacích .NET MAUI použijte prvky rozložení.

CaptureAsync(IView)

Poskytuje základní vlastnosti a metody pro všechny prvky rozložení. K umístění a velikosti podřízených prvků v aplikacích .NET MAUI použijte prvky rozložení.

Platí pro