ILayout Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece as propriedades base e métodos para todos os elementos Layout. Use elementos Layout para posicionar e dimensionar elementos filho em aplicativos .NET MAUI.
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
- Derivado
- Implementações
Propriedades
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 usado 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 Exibição. (Herdado de IView) |
Clip |
Obtém o caminho usado para definir a estrutura de tópicos do conteúdo de um modo de exibição. (Herdado de IView) |
ClipsToBounds |
Especifica se o ILayout corta seu conteúdo para seus limites. |
DesiredSize |
Obtém o tamanho desejado atual deste modo de exibição. (Herdado de IView) |
FlowDirection |
Direção na qual os elementos da interface do usuário são verificados pelo olho (Herdado de IView) |
Frame |
Obtém os limites da 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 desse elemento em um contêiner (Herdado de IView) |
IgnoreSafeArea |
Especifica como o conteúdo do Modo de Exibição deve ser posicionado em relação a obstruções. Se esse valor for |
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 esse Modo de Exibição está habilitado 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) |
Margin |
A Margem representa a distância entre uma vista e as vistas adjacentes. (Herdado de IView) |
MaximumHeight |
Obtém a restrição de altura máxima especificada do IView, entre zero e duplo. PositivoInfinito. (Herdado de IView) |
MaximumWidth |
Obtém a restrição de largura máxima especificada do IView, entre zero e duplo. PositivoInfinito. (Herdado de IView) |
MinimumHeight |
Obtém a restrição de altura mínima especificada do IView, entre zero e double. PositivoInfinito. (Herdado de IView) |
MinimumWidth |
Obtém a restrição de largura mínima especificada do IView, entre zero e duplo. PositivoInfinito. (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) |
Rotation |
Obtém a rotação (em graus) sobre o eixo Z (rotação afim) quando o elemento é renderizado. (Herdado de ITransform) |
RotationX |
Obtém a rotação (em graus) sobre o eixo X (rotação em perspectiva) quando o elemento é renderizado. (Herdado de ITransform) |
RotationY |
Obtém a rotação (em graus) sobre o eixo Y (rotação em 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 modo de exibição para acessibilidade (Herdado de IView) |
Shadow |
Pinta uma sombra ao redor do Modo de Exibição de destino. (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 desse 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) |
ZIndex |
Determina a ordem de desenho deste IView dentro de um ILayout; Índices Z mais altos se sobreporão a Índices Z mais baixos. (Herdado de IView) |
Métodos
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. |
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. |
Focus() |
Tenta definir o foco para este Modo de Exibição. (Herdado de IView) |
InvalidateArrange() |
Método que é chamado para invalidar o layout deste modo de exibição. (Herdado de IView) |
InvalidateMeasure() |
Sinaliza que o valor de medida atual desta exibição não é mais válido e deve ser recalculado durante a próxima passagem de medida. (Herdado de IView) |
Measure(Double, Double) |
Atualiza o tamanho de um Modo de Exibição. (Herdado de IView) |
Unfocus() |
Desdefine o foco para esta Exibição. (Herdado de IView) |
Implantações explícitas de interface
ICrossPlatformLayout.CrossPlatformArrange(Rect) |
Fornece as propriedades base e métodos para todos os elementos Layout. Use elementos Layout para posicionar e dimensionar elementos filho em aplicativos .NET MAUI. |
ICrossPlatformLayout.CrossPlatformMeasure(Double, Double) |
Fornece as propriedades base e métodos para todos os elementos Layout. Use elementos Layout para posicionar e dimensionar elementos filho em aplicativos .NET MAUI. |
Métodos de Extensão
CheckHandlers(IView) |
Fornece as propriedades base e métodos para todos os elementos Layout. Use elementos Layout para posicionar e dimensionar elementos filho em aplicativos .NET MAUI. |
ComputeDesiredSize(IView, Double, Double) |
Fornece as propriedades base e métodos para todos os elementos Layout. Use elementos Layout para posicionar e dimensionar elementos filho em aplicativos .NET MAUI. |
ComputeFrame(IView, Rect) |
Fornece as propriedades base e métodos para todos os elementos Layout. Use elementos Layout para posicionar e dimensionar elementos filho em aplicativos .NET MAUI. |
ToHandler(IElement, IMauiContext) |
Fornece as propriedades base e métodos para todos os elementos Layout. Use elementos Layout para posicionar e dimensionar elementos filho em aplicativos .NET MAUI. |
ToPlatform(IElement, IMauiContext) |
Fornece as propriedades base e métodos para todos os elementos Layout. Use elementos Layout para posicionar e dimensionar elementos filho em aplicativos .NET MAUI. |
ToHandler(IView, IMauiContext) |
Fornece as propriedades base e métodos para todos os elementos Layout. Use elementos Layout para posicionar e dimensionar elementos filho em aplicativos .NET MAUI. |
SetSemanticFocus(IView) |
Fornece as propriedades base e métodos para todos os elementos Layout. Use elementos Layout para posicionar e dimensionar elementos filho em aplicativos .NET MAUI. |
CaptureAsync(IView) |
Fornece as propriedades base e métodos para todos os elementos Layout. Use elementos Layout para posicionar e dimensionar elementos filho em aplicativos .NET MAUI. |
DisconnectHandlers(IView) |
Fornece as propriedades base e métodos para todos os elementos Layout. Use elementos Layout para posicionar e dimensionar elementos filho em aplicativos .NET MAUI. |