Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
As extensões FlexLayout fornecem uma série de métodos de extensão que suportam posicionar a View num FlexLayout.
As extensões oferecem os seguintes métodos:
AlignSelf
O AlignSelf método de extensão permite-lhe definir como uma View entrada FlexLayout está alinhada no eixo transversal. Definir esta propriedade sobrepõe-se ao AlignItems conjunto de propriedades no próprio pai FlexLayout . Para mais detalhes, consulte a documentação Microsoft.
O exemplo seguinte define para AlignSelfProperty a LabelFlexAlignSelf.Stretchpara :
new Label().AlignSelf(FlexAlignSelf.Stretch);
Base
O Basis método de extensão permite-te definir a quantidade de espaço que é alocada a View um in FlexLayout no eixo principal. O tamanho pode ser especificado em unidades independentes do dispositivo, como uma percentagem do tamanho do FlexLayout ou com base na Viewlargura ou altura solicitada por . Para mais detalhes, consulte a documentação Microsoft.
O exemplo seguinte estabelece o BasisProperty para um Label para new FlexBasis(50)
new Label().Basis(50);
Existe uma sobrecarga adicional para Basis que aceite tanto float length como bool isRelative.
O exemplo seguinte define para BasisProperty a Labelnew FlexBasis(50, true)para :
new Label().Basis(50, true);
Crescer
O Grow método de extensão especifica a quantidade de espaço disponível que um View em FlexLayout deve usar no eixo principal. Para mais detalhes, consulte a documentação Microsoft.
O exemplo seguinte estabelece o GrowProperty para um Label para 1f
new Label().Grow(1f);
Order
O Order método de extensão permite-lhe alterar a ordem em que os filhos do FlexLayout estão organizados. Definir esta propriedade sobrepõe-se à ordem em que aparece na Children coleção. Para mais detalhes, consulte a documentação Microsoft.
O exemplo seguinte estabelece o OrderProperty para um Label para 1
new Label().Order(1);
Shrink
O Shrink método de extensão permite-lhe indicar qual View em FlexLayout tem prioridade ao ser apresentado nos seus tamanhos completos quando o tamanho agregado de Children é maior do que no eixo principal. Para mais detalhes, consulte a documentação Microsoft.
O exemplo seguinte estabelece o ShrinkProperty para um Label para 0f
new Label().Shrink(0f);
API
Pode encontrar o código-fonte dos métodos de extensão FlexLayout no repositório GitHub Community Toolkit .NET MAUI.
.NET MAUI Community Toolkit