Condividi tramite


IFlexLayout Interfaccia

Definizione

Layout di tipo flexbox che organizza gli elementi figlio in righe o colonne di cui si può facoltativamente eseguire il wrapping.

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)
Derivato
Implementazioni

Proprietà

AlignContent

Ottiene un valore che controlla la modalità di allineamento di più righe o colonne di elementi figlio.

AlignItems

Ottiene un valore che controlla la disposizione degli elementi figlio all'interno della relativa riga o colonna.

AnchorX

Ottiene il componente X del punto centrale per qualsiasi trasformazione, rispetto ai limiti dell'elemento.

(Ereditato da ITransform)
AnchorY

Ottiene il componente Y del punto centrale per qualsiasi trasformazione, rispetto ai limiti dell'elemento.

(Ereditato da ITransform)
AutomationId

ID usato dagli strumenti di automazione per interagire con questa visualizzazione

(Ereditato da IView)
Background

Ottiene la vernice che riempie lo sfondo di una visualizzazione.

(Ereditato da IView)
Clip

Ottiene il percorso utilizzato per definire la struttura del contenuto di una visualizzazione.

(Ereditato da IView)
ClipsToBounds

Specifica se ILayout ritaglia il contenuto ai limiti.

(Ereditato da ILayout)
DesiredSize

Ottiene la dimensione desiderata corrente di questa visualizzazione.

(Ereditato da IView)
Direction

Ottiene la direzione flessibile per gli elementi figlio all'interno di questo layout.

FlowDirection

Direzione in cui gli elementi dell'interfaccia utente vengono analizzati dall'occhio

(Ereditato da IView)
Frame

Ottiene i limiti della visualizzazione all'interno del relativo contenitore.

(Ereditato da IView)
Handler

Ottiene o imposta il gestore di visualizzazione della visualizzazione.

(Ereditato da IView)
Height

Ottiene l'altezza specificata di IView.

(Ereditato da IView)
HorizontalLayoutAlignment

Determina l'aspetto orizzontale della disposizione di questo elemento in un contenitore

(Ereditato da IView)
IgnoreSafeArea

Specifica come posizionare il contenuto della visualizzazione in relazione agli ostacoli. Se questo valore è false, il contenuto verrà posizionato solo nella parte non espansa dello schermo. Se questo valore è true, il contenuto può essere posizionato in qualsiasi punto dello schermo. Ciò include la parte dello schermo dietro le barre degli strumenti, i ritagli dello schermo e così via.

(Ereditato da ISafeAreaView)
InputTransparent

Ottiene un valore che indica se questo elemento deve essere coinvolto nel ciclo di interazione dell'utente.

(Ereditato da IView)
IsEnabled

Ottiene un valore che indica se questa visualizzazione è abilitata nell'interfaccia utente.

(Ereditato da IView)
IsFocused

Ottiene un valore che indica se la visualizzazione è attiva.

(Ereditato da IView)
JustifyContent

Ottiene un valore che descrive il modo in cui gli elementi figlio sono giustificati quando è presente spazio aggiuntivo intorno a essi.

Margin

Margin rappresenta la distanza tra una visualizzazione e le visualizzazioni adiacenti.

(Ereditato da IView)
MaximumHeight

Ottiene il vincolo di altezza massima specificato di IView, compreso tra zero e double. Positiveinfinity.

(Ereditato da IView)
MaximumWidth

Ottiene il vincolo di larghezza massima specificato di IView, compreso tra zero e double. Positiveinfinity.

(Ereditato da IView)
MinimumHeight

Ottiene il vincolo di altezza minima specificato di IView, compreso tra zero e double. Positiveinfinity.

(Ereditato da IView)
MinimumWidth

Ottiene il vincolo di larghezza minima specificato di IView, compreso tra zero e double. Positiveinfinity.

(Ereditato da IView)
Opacity

Ottiene il valore di opacità applicato alla visualizzazione quando ne viene eseguito il rendering.

(Ereditato da IView)
Padding

Spazio tra il bordo esterno del controllo e il relativo contenuto.

(Ereditato da IPadding)
Parent

Ottiene l'elemento Padre dell'elemento.

(Ereditato da IElement)
Position

Ottiene un valore che controlla se le coordinate degli elementi figlio vengono specificate in termini assoluti o relativi.

Rotation

Ottiene la rotazione, espressa in gradi, sull'asse Z (rotazione affine) quando viene eseguito il rendering dell'elemento.

(Ereditato da ITransform)
RotationX

Ottiene la rotazione, espressa in gradi, sull'asse X (rotazione prospettica) quando viene eseguito il rendering dell'elemento.

(Ereditato da ITransform)
RotationY

Ottiene la rotazione, espressa in gradi, sull'asse Y (rotazione prospettica) quando viene eseguito il rendering dell'elemento.

(Ereditato da ITransform)
Scale

Ottiene il fattore di scala applicato all'elemento .

(Ereditato da ITransform)
ScaleX

Ottiene la scala relativa al fattore dell'asse X applicato all'elemento .

(Ereditato da ITransform)
ScaleY

Ottiene la scala relativa al fattore dell'asse Y applicato all'elemento .

(Ereditato da ITransform)
Semantics

Aggiunge semantica a ogni visualizzazione per l'accessibilità

(Ereditato da IView)
Shadow

Disegna un'ombreggiatura intorno alla visualizzazione di destinazione.

(Ereditato da IView)
TranslationX

Ottiene il delta di traslazione X dell'elemento.

(Ereditato da ITransform)
TranslationY

Ottiene il delta di traslazione Y dell'elemento.

(Ereditato da ITransform)
VerticalLayoutAlignment

Determina l'aspetto verticale della disposizione di questo elemento in un contenitore

(Ereditato da IView)
Visibility

Ottiene un valore che determina se questa visualizzazione deve far parte o meno della struttura ad albero visuale.

(Ereditato da IView)
Width

Ottiene la larghezza specificata di IView.

(Ereditato da IView)
Wrap

Ottiene un valore che controlla se e come gli elementi figlio all'interno di questo layout vengono disposti.

ZIndex

Determina l'ordine di disegno di questo IView all'interno di un ILayout; gli indici z più elevati disegneranno sugli indici z inferiori.

(Ereditato da IView)

Metodi

Arrange(Rect)

Posiziona gli elementi figlio e determina una dimensione per un elemento.

(Ereditato da IView)
CrossPlatformArrange(Rect)

Questo metodo di interfaccia viene fornito per la compatibilità con le versioni precedenti. L'implementazione delle classi deve implementare l'interfaccia ICrossPlatformLayout anziché implementare direttamente questo metodo.

(Ereditato da ILayout)
CrossPlatformMeasure(Double, Double)

Questo metodo di interfaccia viene fornito per la compatibilità con le versioni precedenti. L'implementazione delle classi deve implementare l'interfaccia ICrossPlatformLayout anziché implementare direttamente questo metodo.

(Ereditato da ILayout)
Focus()

Tenta di impostare lo stato attivo su questa visualizzazione.

(Ereditato da IView)
GetAlignSelf(IView)

Restituisce il valore che facoltativamente esegue l'override dell'allineamento dell'elemento per questo elemento figlio all'interno della relativa riga o colonna nell'oggetto padre.

GetBasis(IView)

Restituisce il valore che descrive la lunghezza della base relativa o assoluta dell'elemento.

GetFlexFrame(IView)

Layout di tipo flexbox che organizza gli elementi figlio in righe o colonne di cui si può facoltativamente eseguire il wrapping.

GetGrow(IView)

Restituisce il valore che determina la crescita proporzionale che questo elemento accetterà per contenere il layout nella riga o nella colonna.

GetOrder(IView)

Restituisce l'ordine visivo dell'elemento tra elementi di pari livello.

GetShrink(IView)

Restituisce il valore che determina la riduzione proporzionale delle dimensioni che questo elemento accetterà per il layout nella riga o nella colonna.

InvalidateArrange()

Metodo chiamato per invalidare il layout di questa visualizzazione.

(Ereditato da IView)
InvalidateMeasure()

Segnala che il valore della misura corrente di questa visualizzazione non è più valido e deve essere ricalcolate durante il passaggio successivo della misura.

(Ereditato da IView)
Layout(Double, Double)

Layout di tipo flexbox che organizza gli elementi figlio in righe o colonne di cui si può facoltativamente eseguire il wrapping.

Measure(Double, Double)

Aggiorna le dimensioni di una visualizzazione.

(Ereditato da IView)
Unfocus()

Annulla lo stato attivo per questa visualizzazione.

(Ereditato da IView)

Implementazioni dell'interfaccia esplicita

ICrossPlatformLayout.CrossPlatformArrange(Rect)

Layout di tipo flexbox che organizza gli elementi figlio in righe o colonne di cui si può facoltativamente eseguire il wrapping.

(Ereditato da ILayout)
ICrossPlatformLayout.CrossPlatformMeasure(Double, Double)

Layout di tipo flexbox che organizza gli elementi figlio in righe o colonne di cui si può facoltativamente eseguire il wrapping.

(Ereditato da ILayout)

Metodi di estensione

CheckHandlers(IView)

Layout di tipo flexbox che organizza gli elementi figlio in righe o colonne di cui si può facoltativamente eseguire il wrapping.

ComputeDesiredSize(IView, Double, Double)

Layout di tipo flexbox che organizza gli elementi figlio in righe o colonne di cui si può facoltativamente eseguire il wrapping.

ComputeFrame(IView, Rect)

Layout di tipo flexbox che organizza gli elementi figlio in righe o colonne di cui si può facoltativamente eseguire il wrapping.

ToHandler(IElement, IMauiContext)

Layout di tipo flexbox che organizza gli elementi figlio in righe o colonne di cui si può facoltativamente eseguire il wrapping.

ToPlatform(IElement, IMauiContext)

Layout di tipo flexbox che organizza gli elementi figlio in righe o colonne di cui si può facoltativamente eseguire il wrapping.

ToHandler(IView, IMauiContext)

Layout di tipo flexbox che organizza gli elementi figlio in righe o colonne di cui si può facoltativamente eseguire il wrapping.

SetSemanticFocus(IView)

Layout di tipo flexbox che organizza gli elementi figlio in righe o colonne di cui si può facoltativamente eseguire il wrapping.

CaptureAsync(IView)

Layout di tipo flexbox che organizza gli elementi figlio in righe o colonne di cui si può facoltativamente eseguire il wrapping.

Si applica a