Idioma

IFlexLayout Interface

Definição

Um layout tipo Flexbox semelhante que coloca os elementos filho em linhas ou colunas opcionalmente encapsuláveis de elementos filho.

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)
Derivado
Implementações

Propriedades

Nome Description
AlignContent

Obtém um valor que controla como várias linhas ou colunas de elementos filho são alinhadas.

AlignItems

Obtém um valor que controla como os elementos filho são organizados dentro de sua linha ou coluna.

AnchorX

Obtém o componente X do ponto central para qualquer transformação, em relação aos limites do elemento.

(Herdado de ITransform)
AnchorY

Obtém o componente Y do ponto central para qualquer transformação, em relação aos limites do elemento.

(Herdado de ITransform)
AutomationId

ID usada pelas ferramentas de automação para interagir com este Modo de Exibição

(Herdado de IView)
Background

Obtém a tinta que preencherá o plano de fundo de uma visualização.

(Herdado de IView)
Clip

Obtém o Caminho usado para definir a estrutura de tópicos do conteúdo de uma Exibição.

(Herdado de IView)
ClipsToBounds

Especifica se o ILayout corta seu conteúdo para seus limites.

(Herdado de ILayout)
DesiredSize

Obtém o tamanho desejado atual deste Modo de Exibição.

(Herdado de IView)
Direction

Obtém a direção flex para elementos filho dentro desse layout.

FlowDirection

Direção na qual os elementos da interface do usuário são verificados a olho nu

(Herdado de IView)
Frame

Obtém os limites do Modo de Exibição dentro de seu contêiner.

(Herdado de IView)
Handler

Obtém ou define o Manipulador de Exibição do Modo de Exibição.

(Herdado de IView)
Height

Obtém a altura especificada do IView.

(Herdado de IView)
HorizontalLayoutAlignment

Determina o aspecto horizontal da disposição deste elemento em um contêiner

(Herdado de IView)
IgnoreSafeArea

Especifica como o conteúdo da Exibição deve ser posicionado em relação a obstruções. Se esse valor for false, o conteúdo será posicionado apenas na parte desobstruída da tela. Se esse valor for true, o conteúdo poderá ser posicionado em qualquer lugar da tela. Isso inclui a parte da tela atrás de barras de ferramentas, recortes de tela, etc.

(Herdado de ISafeAreaView)
InputTransparent

Obtém um valor que indica se esse elemento deve estar envolvido no ciclo de interação do usuário.

(Herdado de IView)
IsEnabled

Obtém um valor que indica se essa exibição está habilitada na interface do usuário.

(Herdado de IView)
IsFocused

Obtém um valor que indica se essa exibição está focada no momento.

(Herdado de IView)
JustifyContent

Obtém um valor que descreve como os elementos filho são justificados quando há espaço extra ao seu redor.

Margin

A Margem representa a distância entre uma vista e suas vistas adjacentes.

(Herdado de IView)
MaximumHeight

Obtém a restrição de altura máxima especificada do IView, entre zero e double. Infinito positivo.

(Herdado de IView)
MaximumWidth

Obtém a restrição de largura máxima especificada do IView, entre zero e double. Infinito positivo.

(Herdado de IView)
MinimumHeight

Obtém a restrição de altura mínima especificada do IView, entre zero e double. Infinito positivo.

(Herdado de IView)
MinimumWidth

Obtém a restrição de largura mínima especificada do IView, entre zero e double. Infinito positivo.

(Herdado de IView)
Opacity

Obtém o valor de opacidade aplicado ao modo de exibição quando ele é renderizado.

(Herdado de IView)
Padding

O espaço entre a borda externa do controle e seu conteúdo.

(Herdado de IPadding)
Parent

Obtém o pai do elemento.

(Herdado de IElement)
Position

Obtém um valor que controla se as coordenadas dos elementos filho são especificadas em termos absolutos ou relativos.

Rotation

Obtém a rotação (em graus) sobre o eixo Z (rotação de affine) quando o elemento é renderizado.

(Herdado de ITransform)
RotationX

Obtém a rotação (em graus) sobre o eixo X (rotação de perspectiva) quando o elemento é renderizado.

(Herdado de ITransform)
RotationY

Obtém a rotação (em graus) sobre o eixo Y (rotação de perspectiva) quando o elemento é renderizado.

(Herdado de ITransform)
Scale

Obtém o fator de escala aplicado ao elemento.

(Herdado de ITransform)
ScaleX

Obtém a escala sobre o fator do eixo X aplicado ao elemento.

(Herdado de ITransform)
ScaleY

Obtém a escala sobre o fator do eixo Y aplicado ao elemento.

(Herdado de ITransform)
Semantics

Adiciona semântica a cada exibição para acessibilidade

(Herdado de IView)
Shadow

Pinta uma sombra ao redor da vista alvo.

(Herdado de IView)
TranslationX

Obtém o delta de tradução X do elemento.

(Herdado de ITransform)
TranslationY

Obtém o delta de tradução Y do elemento.

(Herdado de ITransform)
VerticalLayoutAlignment

Determina o aspecto vertical da disposição deste elemento em um contêiner

(Herdado de IView)
Visibility

Obtém um valor que determina se esse Modo de Exibição deve fazer parte da árvore visual ou não.

(Herdado de IView)
Width

Obtém a largura especificada do IView.

(Herdado de IView)
Wrap

Obtém um valor que controla se e como os elementos filho dentro desse encapsulamento de layout.

ZIndex

Determina a ordem de desenho deste IView em um ILayout; índices z mais altos serão desenhados sobre índices z mais baixos.

(Herdado de IView)

Métodos

Nome Description
Arrange(Rect)

Posiciona elementos filho e determina um tamanho para um elemento.

(Herdado de IView)
CrossPlatformArrange(Rect)

Esse método de interface é fornecido para compatibilidade com versões anteriores. A implementação de classes deve implementar a interface ICrossPlatformLayout em vez de implementar diretamente esse método.

(Herdado de ILayout)
CrossPlatformMeasure(Double, Double)

Esse método de interface é fornecido para compatibilidade com versões anteriores. A implementação de classes deve implementar a interface ICrossPlatformLayout em vez de implementar diretamente esse método.

(Herdado de ILayout)
Focus()

Tenta definir o foco para este Modo de Exibição.

(Herdado de IView)
GetAlignSelf(IView)

Retorna o valor que, opcionalmente, substitui o alinhamento do item para esse filho dentro de sua linha ou coluna no pai.

GetBasis(IView)

Retorna o valor que descreve o comprimento de base relativa ou absoluta desse elemento.

GetFlexFrame(IView)

Um layout tipo Flexbox semelhante que coloca os elementos filho em linhas ou colunas opcionalmente encapsuláveis de elementos filho.

GetGrow(IView)

Retorna o valor que determina o crescimento proporcional que esse elemento aceitará para acomodar o layout na linha ou coluna.

GetOrder(IView)

Retorna a ordem visual do elemento entre seus irmãos.

GetShrink(IView)

Retorna o valor que determina a redução proporcional no tamanho que esse elemento aceitará para o layout na linha ou coluna.

InvalidateArrange()

Método chamado para invalidar o layout dessa exibição.

(Herdado de IView)
InvalidateMeasure()

Sinaliza que o valor de medida atual dessa exibição não é mais válido e deve ser recalculado durante a próxima passagem de medida.

(Herdado de IView)
Layout(Double, Double)

Um layout tipo Flexbox semelhante que coloca os elementos filho em linhas ou colunas opcionalmente encapsuláveis de elementos filho.

Measure(Double, Double)

Atualiza o tamanho de uma Vista.

(Herdado de IView)
Unfocus()

Desmarque o foco para este Modo de Exibição.

(Herdado de IView)

Implantações explícitas de interface

Nome Description
ICrossPlatformLayout.CrossPlatformArrange(Rect)

Um layout tipo Flexbox semelhante que coloca os elementos filho em linhas ou colunas opcionalmente encapsuláveis de elementos filho.

(Herdado de ILayout)
ICrossPlatformLayout.CrossPlatformMeasure(Double, Double)

Um layout tipo Flexbox semelhante que coloca os elementos filho em linhas ou colunas opcionalmente encapsuláveis de elementos filho.

(Herdado de ILayout)

Métodos de Extensão

Nome Description
CaptureAsync(IView)

Captura uma captura de tela do especificado view.

CheckHandlers(IView)

Um layout tipo Flexbox semelhante que coloca os elementos filho em linhas ou colunas opcionalmente encapsuláveis de elementos filho.

ComputeDesiredSize(IView, Double, Double)

Um layout tipo Flexbox semelhante que coloca os elementos filho em linhas ou colunas opcionalmente encapsuláveis de elementos filho.

ComputeFrame(IView, Rect)

Um layout tipo Flexbox semelhante que coloca os elementos filho em linhas ou colunas opcionalmente encapsuláveis de elementos filho.

DisconnectHandlers(IView)

Um layout tipo Flexbox semelhante que coloca os elementos filho em linhas ou colunas opcionalmente encapsuláveis de elementos filho.

SetSemanticFocus(IView)

Um layout tipo Flexbox semelhante que coloca os elementos filho em linhas ou colunas opcionalmente encapsuláveis de elementos filho.

ToHandler(IElement, IMauiContext)

Um layout tipo Flexbox semelhante que coloca os elementos filho em linhas ou colunas opcionalmente encapsuláveis de elementos filho.

ToHandler(IView, IMauiContext)

Obtém o manipulador de exibição específico da plataforma para o modo de exibição especificado.

ToPlatform(IElement, IMauiContext)

Um layout tipo Flexbox semelhante que coloca os elementos filho em linhas ou colunas opcionalmente encapsuláveis de elementos filho.

Aplica-se a