AbsoluteLayout Classe
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.
Posiciona os elementos filho em posições absolutas.
public class AbsoluteLayout : Xamarin.Forms.Layout<Xamarin.Forms.View>, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.AbsoluteLayout>
type AbsoluteLayout = class
inherit Layout<View>
interface IElementConfiguration<AbsoluteLayout>
- Herança
-
System.ObjectAbsoluteLayout
- Implementações
Comentários
Os desenvolvedores de aplicativos podem controlar o posicionamento de elementos filho fornecendo coordenadas proporcionais, coordenadas do dispositivo ou uma combinação de ambos, dependendo dos valores passados para SetLayoutFlags(BindableObject, AbsoluteLayoutFlags) o AbsoluteLayoutFlags método . Quando um dos valores de enumeração proporcional AbsoluteLayoutFlags é fornecido, os argumentos X ou Y correspondentes que variam entre 0,0 e 1,0 sempre farão com que o filho seja exibido completamente na tela. Ou seja, você não precisa subtrair ou adicionar a altura ou largura de um filho para exibi-lo com a esquerda, direita, superior ou inferior do AbsoluteLayout. Para valores de largura, altura, X ou Y que não são especificados proporcionalmente, os desenvolvedores de aplicativos usam unidades dependentes do dispositivo para localizar e dimensionar o elemento filho.
O exemplo a seguir mostra como usar um AbsoluteLayout com argumentos de posição proporcional.
Label header = new Label
{
Text = "AbsoluteLayout Demo",
FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label)),
HorizontalOptions = LayoutOptions.Center
};
AbsoluteLayout simpleLayout = new AbsoluteLayout
{
BackgroundColor = Color.Blue.WithLuminosity(0.9),
VerticalOptions = LayoutOptions.FillAndExpand
};
topLeftLabel = new Label
{
Text = "Top Left",
TextColor = Color.Black
};
centerLabel = new Label
{
Text = "Centered",
TextColor = Color.Black
};
bottomRightLabel = new Label
{
Text = "Bottom Right",
TextColor = Color.Black
};
// PositionProportional flag maps the range (0.0, 1.0) to
// the range "flush [left|top]" to "flush [right|bottom]"
AbsoluteLayout.SetLayoutFlags(bottomRightLabel,
AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(topLeftLabel,
new Rectangle(0f,
0f, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
AbsoluteLayout.SetLayoutFlags(centerLabel,
AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(centerLabel,
new Rectangle(0.5,
0.5, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
AbsoluteLayout.SetLayoutFlags(bottomRightLabel,
AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(bottomRightLabel,
new Rectangle(1f,
1f, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
simpleLayout.Children.Add(topLeftLabel);
simpleLayout.Children.Add(centerLabel);
simpleLayout.Children.Add(bottomRightLabel);
O exemplo de código abaixo mostra como colocar dois rótulos especificando unidades dependentes do dispositivo.
AbsoluteLayout simpleLayout = new AbsoluteLayout
{
BackgroundColor = Color.Blue.WithLuminosity(0.9),
VerticalOptions = LayoutOptions.FillAndExpand
};
Label header = new Label
{
Text = "Device Units Demo",
TextColor = Color.Black,
FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label))
};
topLeftText = new Label
{
Text = "Left",
TextColor = Color.Black
};
AbsoluteLayout.SetLayoutFlags(topLeftText,
AbsoluteLayoutFlags.None);
AbsoluteLayout.SetLayoutBounds(topLeftText,
new Rectangle(0f, 0f, 100f, 50f));
middleText = new Label
{
Text = "Device-dependent location",
TextColor = Color.Black
};
AbsoluteLayout.SetLayoutFlags(middleText,
AbsoluteLayoutFlags.None);
AbsoluteLayout.SetLayoutBounds(middleText,
new Rectangle(100f, 200f, 200f, 50f));
simpleLayout.Children.Add(topLeftText);
simpleLayout.Children.Add(middleText);
}
A imagem a seguir mostra a demonstração AbsoluteLayout do exemplo FormsGallery .
XAML para Xamarin. Forms dá suporte às seguintes propriedades anexadas para a AbsoluteLayout classe :
Propriedade anexada | Valor |
---|---|
AbsoluteLayout.LayoutBounds | Uma lista separada por vírgulas, possivelmente com espaços, de quatro valores que especificam a posição e as dimensões do retângulo delimitador. Os dois primeiros valores na lista devem representar números. Os dois últimos valores podem ser números ou a cadeia de caracteres "AutoSize". A |
AbsoluteLayout.LayoutFlags |
AbsoluteLayoutFlags Nomes de valor de enumeração: |
Os desenvolvedores de aplicativos podem usar XAML para definir elementos com a AbsoluteLayout classe . O exemplo a seguir coloca um azul BoxView dentro de um AbsoluteLayout:
<AbsoluteLayout VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand">
<BoxView AbsoluteLayout.LayoutBounds="0.25, 0.25, 0.5, 0.5"
Color="Blue"
AbsoluteLayout.LayoutFlags="All" />
</AbsoluteLayout>
A AbsoluteLayout classe pode colocar seus elementos filho em unidades proporcionais, unidades de dispositivo ou uma combinação de ambos. Os desenvolvedores de aplicativos devem se lembrar dos seguintes pontos ao especificar uma Rectangle estrutura que definirá os limites de layout de um elemento filho:
- Para elementos cuja altura e largura se encaixam na tela, as dimensões de posição proporcional no intervalo [0,1] representam elementos que estão completamente na tela, independentemente da altura, largura ou ambos serem especificados no dispositivo ou em unidades proporcionais.:
-
O ponto acima significa que, para especificar um elemento no canto inferior direito da tela e que seja metade de largura e metade de todos como a tela, com um AbsoluteLayoutFlags valor de , o desenvolvedor do
All
aplicativo especificaria "1.0, 1.0, 0.5, 0.5".: - O desenvolvedor do aplicativo pode inadvertidamente causar elementos filho para os quais uma ou ambas as dimensões de tamanho foram especificadas proporcionalmente para serem exibidas parcialmente fora da tela ou ocultas completamente, especificando posições de unidade de dispositivo que não deixam espaço suficiente para o tamanho calculado do filho.:
- Cada parte da estrutura delimitadora Rectangle é interpretada de acordo com o valor que a AbsoluteLayoutFlags controla. Um determinado retângulo pode, por exemplo, ter uma coordenada X que está em unidades de dispositivo, uma coordenada Y que está em unidades proporcionais, uma altura que está em unidades proporcionais e uma largura que está em unidades de dispositivo ou qualquer outra combinação de dispositivo e unidades proporcionais. :
- Retângulos que, quando interpretados usando o conjunto atual AbsoluteLayoutFlags no filho, representam caixas delimitadoras parcial ou totalmente fora da tela, por exemplo, com uma largura maior que a largura da tela, podem fornecer resultados inesperados.:
Construtores
AbsoluteLayout() |
Inicializa uma nova instância da classe AbsoluteLayout. |
Campos
LayoutBoundsProperty |
Implementa a propriedade anexada que representa os limites de layout dos elementos filho. Associável em tempo de execução com a cadeia de caracteres "LayoutBounds". Consulte Observações. |
LayoutFlagsProperty |
Implementa a propriedade anexada que contém os valores AbsoluteLayoutFlags para os elementos filho. |
Propriedades
AnchorX |
Obtém ou define o componente X do ponto central para qualquer transformação relativa aos limites do elemento. Esta é uma propriedade associável. (Herdado de VisualElement) |
AnchorY |
Obtém ou define o componente Y do ponto central para qualquer transformação relativa aos limites do elemento. Esta é uma propriedade associável. (Herdado de VisualElement) |
AutomationId |
Obtém ou define um valor que permite à estrutura de automação encontrar e interagir com esse elemento. (Herdado de Element) |
AutoSize |
Um valor que indica que a largura ou a altura do filho deve ser dimensionada para esse tamanho nativo de filhos. |
Background |
Posiciona os elementos filho em posições absolutas. (Herdado de VisualElement) |
BackgroundColor |
Obtém ou define a cor que preencherá a tela de fundo de um VisualElement. Esta é uma propriedade associável. (Herdado de VisualElement) |
Batched |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de VisualElement) |
Behaviors |
Obtém a lista de Comportamentos associados a este elemento. Esta é uma propriedade associável. (Herdado de VisualElement) |
BindingContext |
Obtém ou define o objeto que contém as propriedades que serão o destino das propriedades associadas que pertencem a este BindableObject. (Herdado de BindableObject) |
Bounds |
Obtém os limites do elemento. (Herdado de VisualElement) |
CascadeInputTransparent |
Obtém ou define um valor que controla se os elementos filho herdam a transparência de entrada do layout |
Children |
Obtém a coleção de elementos filho do AbsoluteLayout. |
class |
Posiciona os elementos filho em posições absolutas. (Herdado de NavigableElement) |
ClassId |
Obtém ou define um valor usado para identificar uma coleção de elementos semanticamente semelhantes. (Herdado de Element) |
Clip |
Posiciona os elementos filho em posições absolutas. (Herdado de VisualElement) |
DisableLayout |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de VisualElement) |
Dispatcher |
Posiciona os elementos filho em posições absolutas. (Herdado de BindableObject) |
EffectControlProvider |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de Element) |
Effects |
Uma lista dos efeitos que são aplicados a este item. (Herdado de Element) |
FlowDirection |
Obtém ou define a direção do fluxo de layout. (Herdado de VisualElement) |
GestureController |
Obtém o controlador de gestos da exibição. (Herdado de View) |
GestureRecognizers |
A coleção de identificadores de gesto associados à exibição. (Herdado de View) |
Height |
Obtém a altura renderizada atual desse elemento. Essa é uma propriedade associável somente leitura. (Herdado de VisualElement) |
HeightRequest |
Obtém ou define a substituição de altura desejada deste elemento. (Herdado de VisualElement) |
HorizontalOptions |
Obtém ou define o LayoutOptions que define como o elemento é colocado em um ciclo de layout. Esta é uma propriedade associável. (Herdado de View) |
Id |
Obtém um valor que pode ser usado para identificar exclusivamente um elemento por meio da execução de um aplicativo. (Herdado de Element) |
InputTransparent |
Obtém ou define um valor que indica se esse elemento deve ser envolvido no ciclo de interação do usuário. Esta é uma propriedade associável. (Herdado de VisualElement) |
IsClippedToBounds |
Obtém ou define um valor que determina se o Layout deve recortar seus filhos para seus limites. (Herdado de Layout) |
IsEnabled |
Obtém ou define um valor que indica se esse elemento está habilitado na interface do usuário. Esta é uma propriedade associável. (Herdado de VisualElement) |
IsFocused |
Obtém um valor que indica se esse elemento está focalizado atualmente. Esta é uma propriedade associável. (Herdado de VisualElement) |
IsInNativeLayout |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de VisualElement) |
IsNativeStateConsistent |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de VisualElement) |
IsPlatformEnabled |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de VisualElement) |
IsTabStop |
Obtém ou define um valor que indica se este elemento está incluído na navegação pela tecla Tab. Esta é uma propriedade associável. (Herdado de VisualElement) |
IsVisible |
Obtém ou define um valor que determina se esses elementos devem fazer parte da árvore visual ou não. Esta é uma propriedade associável. (Herdado de VisualElement) |
LogicalChildren |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de Element) |
Margin |
Obtém ou define a margem para a exibição. (Herdado de View) |
MinimumHeightRequest |
Obtém ou define um valor que substitui a altura mínima que o elemento solicitará durante o layout. (Herdado de VisualElement) |
MinimumWidthRequest |
Obtém ou define um valor que substitui a largura mínima que o elemento solicitará durante o layout. (Herdado de VisualElement) |
Navigation |
Posiciona os elementos filho em posições absolutas. (Herdado de NavigableElement) |
NavigationProxy |
Posiciona os elementos filho em posições absolutas. (Herdado de NavigableElement) |
Opacity |
Obtém ou define o valor de opacidade aplicado ao elemento quando ele é renderizado. Esta é uma propriedade associável. (Herdado de VisualElement) |
Padding |
Obtém ou define o preenchimento interno do Layout. (Herdado de Layout) |
Parent |
Obtém ou define o elemento pai do elemento. (Herdado de Element) |
ParentView |
Obsoleto.
Obtém o elemento que é o ancestral mais próximo desse elemento que é um VisualElement. (Herdado de Element) |
Platform |
Obsoleto.
Posiciona os elementos filho em posições absolutas. (Herdado de Element) |
RealParent |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de Element) |
Resources |
Obtém ou define o dicionário de recursos locais. (Herdado de VisualElement) |
Rotation |
Obtém ou define a rotação (em graus) sobre o eixo Z (rotação de afim) quando o elemento é renderizado. (Herdado de VisualElement) |
RotationX |
Obtém ou define a rotação (em graus) sobre o eixo X (rotação de perspectiva) quando o elemento é renderizado. (Herdado de VisualElement) |
RotationY |
Obtém ou define a rotação (em graus) sobre o eixo Y (rotação de perspectiva) quando o elemento é renderizado. (Herdado de VisualElement) |
Scale |
Obtém ou define o fator de escala aplicado ao elemento. (Herdado de VisualElement) |
ScaleX |
Obtém ou define um valor de escala para aplicar à direção X. (Herdado de VisualElement) |
ScaleY |
Obtém ou define um valor de escala para aplicar à direção Y. (Herdado de VisualElement) |
Style |
Posiciona os elementos filho em posições absolutas. (Herdado de NavigableElement) |
StyleClass |
Posiciona os elementos filho em posições absolutas. (Herdado de NavigableElement) |
StyleId |
Obtém ou define um valor definido pelo usuário para identificar exclusivamente o elemento. (Herdado de Element) |
TabIndex |
Posiciona os elementos filho em posições absolutas. (Herdado de VisualElement) |
TranslationX |
Obtém ou define o delta de translação de X do elemento. (Herdado de VisualElement) |
TranslationY |
Obtém ou define o delta de translação de Y do elemento. (Herdado de VisualElement) |
Triggers |
Obtém a lista de Gatilho associado a este elemento. Esta é uma propriedade associável. (Herdado de VisualElement) |
VerticalOptions |
Obtém ou define o LayoutOptions que define como o elemento é colocado em um ciclo de layout. Esta é uma propriedade associável. (Herdado de View) |
Visual |
Posiciona os elementos filho em posições absolutas. (Herdado de VisualElement) |
Width |
Obtém a largura renderizada atual deste elemento. Essa é uma propriedade associável somente leitura. (Herdado de VisualElement) |
WidthRequest |
Obtém ou define a substituição de largura desejada deste elemento. (Herdado de VisualElement) |
X |
Obtém a posição X atual desse elemento. Essa é uma propriedade associável somente leitura. (Herdado de VisualElement) |
Y |
Obtém a posição Y atual desse elemento. Essa é uma propriedade associável somente leitura. (Herdado de VisualElement) |
Métodos
ApplyBindings() |
Aplicar as associações a BindingContext. (Herdado de BindableObject) |
BatchBegin() |
Sinaliza o início de um lote de alterações às propriedades de elementos. (Herdado de VisualElement) |
BatchCommit() |
Sinaliza o término de um lote de comandos para o elemento e que esses comandos agora devem ser confirmados. (Herdado de VisualElement) |
ChangeVisualState() |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de VisualElement) |
ClearValue(BindableProperty) |
Limpa qualquer valor definido por SetValue para |
ClearValue(BindablePropertyKey) |
Limpa qualquer valor definido por SetValue para a propriedade identificada por |
CoerceValue(BindableProperty) |
Posiciona os elementos filho em posições absolutas. (Herdado de BindableObject) |
CoerceValue(BindablePropertyKey) |
Posiciona os elementos filho em posições absolutas. (Herdado de BindableObject) |
Descendants() |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de Element) |
EffectIsAttached(String) |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de Element) |
FindByName(String) |
Retorna o elemento que tem o nome especificado. (Herdado de Element) |
Focus() |
Tenta definir o foco para esse elemento. (Herdado de VisualElement) |
ForceLayout() |
Força um layout de ciclo em um elemento e todos os seus descendentes. (Herdado de Layout) |
GetChildElements(Point) |
Retorna os elementos filho que estão visualmente abaixo do |
GetLayoutBounds(BindableObject) |
Obtém os limites de layout de |
GetLayoutFlags(BindableObject) |
Obtém os sinalizadores de layout especificados quando |
GetSizeRequest(Double, Double) |
Obsoleto.
Retorna a SizeRequest do Layout. Chamar esse método começa a passagem de medida de um ciclo de layout. (Herdado de Layout) |
GetValue(BindableProperty) |
Retorna o valor contido na BindableProperty. (Herdado de BindableObject) |
GetValues(BindableProperty, BindableProperty, BindableProperty) |
Obsoleto.
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de BindableObject) |
GetValues(BindableProperty, BindableProperty) |
Obsoleto.
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de BindableObject) |
InvalidateLayout() |
Invalida o layout atual. (Herdado de Layout) |
InvalidateMeasure() |
Método chamado para invalidar o layout desse VisualElement. Aciona o evento MeasureInvalidated. (Herdado de VisualElement) |
InvalidateMeasureNonVirtual(InvalidationTrigger) |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de VisualElement) |
IsSet(BindableProperty) |
Retornará |
Layout(Rectangle) |
Atualiza os limites do elemento durante o ciclo de layout. (Herdado de VisualElement) |
LayoutChildren(Double, Double, Double, Double) |
As posições e os tamanhos de filhos de um AbsoluteLayout. |
LowerChild(View) |
Envia um filho para o fim da pilha visual. (Herdado de Layout) |
Measure(Double, Double, MeasureFlags) |
Retorna o tamanho mínimo que um elemento visual precisa ter para ser exibido no dispositivo. (Herdado de VisualElement) |
NativeSizeChanged() |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de VisualElement) |
On<T>() |
Retorna o objeto de configuração que o desenvolvedor pode usar para chamar métodos específicos de plataforma para o layout. |
OnAdded(T) |
Invocado quando um filho é adicionado ao layout. Implemente esse método para adicionar tratamento de classe a esse evento. (Herdado de Layout<T>) |
OnBindingContextChanged() |
Invocado sempre que o contexto de associação do View muda. Substitui esse método para adicionar tratamento de classe a esse evento. (Herdado de View) |
OnChildAdded(Element) |
Chamado quando um filho é adicionado ao AbsoluteLayout. |
OnChildMeasureInvalidated() |
Invocado sempre que um filho do layout emitiu MeasureInvalidated. Implemente esse método para adicionar tratamento de classe a esse evento. (Herdado de Layout) |
OnChildMeasureInvalidated(Object, EventArgs) |
Invocado sempre que um filho do layout emitiu MeasureInvalidated. Implemente esse método para adicionar tratamento de classe a esse evento. (Herdado de Layout) |
OnChildRemoved(Element, Int32) |
Posiciona os elementos filho em posições absolutas. |
OnChildRemoved(Element) |
Obsoleto.
Chamado quando um filho é removido do AbsoluteLayout. |
OnChildrenReordered() |
Invocado sempre que o evento ChildrenReordered está prestes a ser emitido. Implemente esse método para adicionar tratamento de classe a esse evento. (Herdado de VisualElement) |
OnMeasure(Double, Double) |
Método chamado quando ocorre uma medida de layout. (Herdado de VisualElement) |
OnParentSet() |
Posiciona os elementos filho em posições absolutas. (Herdado de NavigableElement) |
OnPropertyChanged(String) |
Método chamado quando uma propriedade associada é alterada. (Herdado de Element) |
OnPropertyChanging(String) |
Chame esse método de uma classe filho para notificar que uma alteração vai acontecer em uma propriedade. (Herdado de BindableObject) |
OnRemoved(T) |
Invocado quando um filho é removido do layout. Implemente esse método para adicionar tratamento de classe a esse evento. (Herdado de Layout<T>) |
OnSizeAllocated(Double, Double) |
Esse método é chamado quando o tamanho do elemento é definido durante um ciclo de layout. Esse método é chamado diretamente antes de o evento SizeChanged ser emitido. Implemente esse método para adicionar tratamento de classe a esse evento. (Herdado de Layout) |
OnSizeRequest(Double, Double) |
Obsoleto.
Chamado durante a passagem de medida de um ciclo de layout para obter o tamanho desejado do AbsoluteLayout. |
OnTabIndexPropertyChanged(Int32, Int32) |
Posiciona os elementos filho em posições absolutas. (Herdado de VisualElement) |
OnTabStopPropertyChanged(Boolean, Boolean) |
Posiciona os elementos filho em posições absolutas. (Herdado de VisualElement) |
RaiseChild(View) |
Envia um filho para a frente da pilha visual. (Herdado de Layout) |
RemoveBinding(BindableProperty) |
Remove uma associação definida anteriormente. (Herdado de BindableObject) |
RemoveDynamicResource(BindableProperty) |
Remove um recurso dinâmico definido anteriormente (Herdado de Element) |
ResolveLayoutChanges() |
Posiciona os elementos filho em posições absolutas. (Herdado de Layout) |
SetBinding(BindableProperty, BindingBase) |
Atribui uma associação a uma propriedade. (Herdado de BindableObject) |
SetDynamicResource(BindableProperty, String) |
Define a propriedade BindableProperty desse elemento a ser atualizada por meio de DynamicResource com a chave fornecida. (Herdado de Element) |
SetLayoutBounds(BindableObject, Rectangle) |
Define os limites de layout de uma exibição que serão usados para dimensioná-la quando ela tiver sido estabelecida. |
SetLayoutFlags(BindableObject, AbsoluteLayoutFlags) |
Define os sinalizadores de layout de uma exibição que será usados para interpretar os limites de layout definidos nela quando é adicionada ao layout. |
SetValue(BindableProperty, Object) |
Define o valor da propriedade especificada. (Herdado de BindableObject) |
SetValue(BindablePropertyKey, Object) |
Define o valor da propertyKey. (Herdado de BindableObject) |
SetValueCore(BindableProperty, Object, SetValueFlags) |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de BindableObject) |
SetValueFromRenderer(BindableProperty, Object) |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de Element) |
SetValueFromRenderer(BindablePropertyKey, Object) |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de Element) |
ShouldInvalidateOnChildAdded(View) |
Quando implementado, deverá retornar |
ShouldInvalidateOnChildRemoved(View) |
Quando implementado, deverá retornar |
SizeAllocated(Double, Double) |
SizeAllocated é chamado durante um ciclo de layout para sinalizar o início de um layout de subárvore. (Herdado de VisualElement) |
TabIndexDefaultValueCreator() |
Posiciona os elementos filho em posições absolutas. (Herdado de VisualElement) |
TabStopDefaultValueCreator() |
Posiciona os elementos filho em posições absolutas. (Herdado de VisualElement) |
UnapplyBindings() |
Cancela a aplicação de todas as associações definidas anteriormente. (Herdado de BindableObject) |
Unfocus() |
Remove o foco desse elemento. (Herdado de VisualElement) |
UpdateChildrenLayout() |
Instrui o layout para refazer o layout de todos os seus filhos. (Herdado de Layout) |
Eventos
BatchCommitted |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de VisualElement) |
BindingContextChanged |
Gerado sempre que a propriedade BindingContext muda. (Herdado de BindableObject) |
ChildAdded |
Ocorre sempre que um elemento filho é adicionado ao elemento. (Herdado de Element) |
ChildRemoved |
Ocorre sempre que um elemento filho é removido do elemento. (Herdado de Element) |
ChildrenReordered |
Ocorre quando os Filhos de um VisualElement foram reordenados. (Herdado de VisualElement) |
DescendantAdded |
Ocorre sempre que um elemento filho é adicionado à subárvore dos elementos. (Herdado de Element) |
DescendantRemoved |
Ocorre sempre que um elemento filho é removido da subárvore de elementos. (Herdado de Element) |
FocusChangeRequested |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de VisualElement) |
Focused |
Ocorre quando o elemento recebe o foco. (Herdado de VisualElement) |
LayoutChanged |
Ocorrerá no final de um ciclo de layout se qualquer um Bounds do elemento filho tiver sido alterado. (Herdado de Layout) |
MeasureInvalidated |
Evento gerado quando o layout de um elemento visual é invalidado. (Herdado de VisualElement) |
PlatformSet |
Obsoleto.
Posiciona os elementos filho em posições absolutas. (Herdado de Element) |
PropertyChanged |
Gerado quando uma propriedade foi alterada. (Herdado de BindableObject) |
PropertyChanging |
Gerado quando uma propriedade está prestes a mudar. (Herdado de BindableObject) |
SizeChanged |
Ocorre quando a propriedade Width ou Height muda o valor nesse elemento. (Herdado de VisualElement) |
Unfocused |
Ocorre quando um elemento perde o foco. (Herdado de VisualElement) |
Implantações explícitas de interface
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de BindableObject) |
IElementController.SetValueFromRenderer(BindableProperty, Object) |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de Element) |
IGestureController.CompositeGestureRecognizers |
Para uso interno pela plataforma do Xamarin.Forms. (Herdado de View) |
INameScope.RegisterName(String, Object) |
Somente para uso interno. (Herdado de Element) |
IVisualElementController.EffectiveFlowDirection |
Obtém a direção do fluxo de visual em vigor para o elemento na plataforma, levando em conta a localidade e as configurações de fluxo lógico. (Herdado de VisualElement) |
IVisualElementController.InvalidateMeasure(InvalidationTrigger) |
Esse método é para uso interno. (Herdado de VisualElement) |
Métodos de Extensão
AbortAnimation(IAnimatable, String) |
Interrompe a animação. |
Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Define os parâmetros especificados e inicia a animação. |
Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Define os parâmetros especificados e inicia a animação. |
Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Define os parâmetros especificados e inicia a animação. |
Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>) |
Define os parâmetros especificados e inicia a animação. |
AnimateKinetic(IAnimatable, String, Func<Double,Double,Boolean>, Double, Double, Action) |
Define os parâmetros especificados e inicia a animação cinética. |
AnimationIsRunning(IAnimatable, String) |
Retorna um valor booliano que indica se a animação especificada pelo |
Batch(IAnimatable) |
Posiciona os elementos filho em posições absolutas. |
GetPropertyIfSet<T>(BindableObject, BindableProperty, T) |
Posiciona os elementos filho em posições absolutas. |
SetAppThemeColor(BindableObject, BindableProperty, Color, Color) |
Posiciona os elementos filho em posições absolutas. |
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String) |
Cria e aplica uma associação a uma propriedade. |
SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String) |
Obsoleto.
Cria e aplica uma associação de uma expressão. |
SetOnAppTheme<T>(BindableObject, BindableProperty, T, T) |
Posiciona os elementos filho em posições absolutas. |
FindByName<T>(Element, String) |
Retorna a instância do tipo |
FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32) |
Posiciona os elementos filho em posições absolutas. |
GetSortedTabIndexesOnParentPage(VisualElement) |
Posiciona os elementos filho em posições absolutas. |
GetTabIndexesOnParentPage(ITabStopElement, Int32) |
Posiciona os elementos filho em posições absolutas. |
FadeTo(VisualElement, Double, UInt32, Easing) |
Retorna uma tarefa que executa o esmaecimento descrito pelos parâmetros |
LayoutTo(VisualElement, Rectangle, UInt32, Easing) |
Retorna uma tarefa que facilita os limites do VisualElement especificado por |
RelRotateTo(VisualElement, Double, UInt32, Easing) |
Gira o VisualElement especificado por |
RelScaleTo(VisualElement, Double, UInt32, Easing) |
Retorna uma tarefa que dimensiona o VisualElement especificado por |
RotateTo(VisualElement, Double, UInt32, Easing) |
Retorna uma tarefa que executa a rotação descrita pelos parâmetros |
RotateXTo(VisualElement, Double, UInt32, Easing) |
Retorna uma tarefa que distorce o eixo Y por |
RotateYTo(VisualElement, Double, UInt32, Easing) |
Retorna uma tarefa que distorce o eixo X por |
ScaleTo(VisualElement, Double, UInt32, Easing) |
Retorna uma tarefa que dimensiona o VisualElement especificado por |
ScaleXTo(VisualElement, Double, UInt32, Easing) |
Posiciona os elementos filho em posições absolutas. |
ScaleYTo(VisualElement, Double, UInt32, Easing) |
Posiciona os elementos filho em posições absolutas. |
TranslateTo(VisualElement, Double, Double, UInt32, Easing) |
Anima as propriedades TranslationX e TranslationY de um elemento de seus valores atuais para os novos valores de elementos. Isso garante que o layout de entrada esteja na mesma posição que o layout visual. |
HasVisualStateGroups(VisualElement) |
Retornará |