Extensões do elemento.
As extensões Element
fornecem uma série de métodos de extensão que dão suporte à configuração do preenchimento, efeitos, atributos de fonte, recursos dinâmicos, texto e cor de texto de um Element
.
Preenchimento
O método Padding
define a propriedade Padding
em um IPaddingElement
.
O seguinte exemplo define o Padding
como new Thickness(5, 10)
:
new Button().Padding(5, 10);
Os exemplos a seguir definem Padding
como new Thickness(10, 20, 30, 40)
:
new Button().Padding(new Thickness(10, 20, 30, 40));
new Button().Paddings(10, 20, 30, 40);
RemoveDynamicResources
O método RemoveDynamicResources
remove todos os recursos dinâmicos de um BindableObject
especificado.
O exemplo a seguir remove o DynamicResource
do BackgroundColorProperty
e do TextColorProperty
:
var button = new Button().DynamicResources(
(Button.BackgroundColorProperty, "ButtonBackgroundColor"),
(Button.TextColorProperty, "ButtonTextColor"));
button.RemoveDynamicResources(Button.BackgroundColorProperty, Button.TextColorProperty);
Efeitos
O método Effects
anexa o Effect
fornecido a um Element
.
O exemplo a seguir anexa o ShadowEffect
e TouchEffect
ao Element
:
new Button().Effects(new ShadowEffect(), new TouchEffect());
Tamanho da Fonte
O método FontSize
define a propriedade FontSize
em um elemento IFontElement
.
O seguinte exemplo define o FontSize
como 12
:
new Button().FontSize(12);
Negrito
O método Bold
define FontAttributes = FontAttributes.Bold
em um elemento IFontElement
.
O exemplo a seguir define a fonte do botão como negrito:
new Button().Bold()
Itálico
O método Italic
define FontAttributes = FontAttributes.Italic
em um elemento IFontElement
.
O exemplo a seguir define a fonte do botão como itálico:
new Button().Italic()
Fonte
O método Font
define FontFamily
, FontSize
e FontAttributes
em um elemento IFontElement
.
O exemplo a seguir define a fonte do botão como itálico:
new Button().Font(family: "OpenSansRegular", size: 12.5, bold: true, italic: true);
TextColor
O método TextColor
define a propriedade TextColor
em um elemento ITextStyle
.
O seguinte exemplo define o TextColor
como Colors.Green
:
new Button().TextColor(Colors.Green);
Texto
Os métodos Text
definem a propriedade Text
em um elemento IText
.
O seguinte exemplo define o Text
como "Tap Here"
:
new Button().Text("Tap Here");
O seguinte exemplo define o Text
como "Tap Here"
e define a propriedade TextColor
como Colors.Blue
:
new Button().Text("Tap Here", Colors.Blue);
.NET MAUI Community Toolkit