Condividi tramite


Estensioni degli elementi

Le Element estensioni forniscono una serie di metodi di estensione che supportano la configurazione della spaziatura interna, degli effetti, degli attributi del carattere, delle risorse dinamiche, del testo e del colore del testo di un oggetto Element.

Padding

Il Padding metodo imposta la Padding proprietà su un oggetto IPaddingElement.

Nell'esempio seguente viene impostato su Paddingnew Thickness(5, 10):

new Button().Padding(5, 10);

Gli esempi seguenti impostano su Paddingnew Thickness(10, 20, 30, 40):

new Button().Padding(new Thickness(10, 20, 30, 40));
new Button().Paddings(10, 20, 30, 40);

RemoveDynamicResources

Il RemoveDynamicResources metodo rimuove tutte le risorse dinamiche da un oggetto specificato BindableObject.

Nell'esempio seguente viene rimosso DynamicResource da BackgroundColorProperty e TextColorProperty:

var button = new Button().DynamicResources(
    (Button.BackgroundColorProperty, "ButtonBackgroundColor"),
    (Button.TextColorProperty, "ButtonTextColor"));

button.RemoveDynamicResources(Button.BackgroundColorProperty, Button.TextColorProperty);

Effetti

Il Effects metodo associa l'oggetto fornito Effect a un oggetto Element.

Nell'esempio seguente viene associato e ShadowEffectTouchEffect a Element:

new Button().Effects(new ShadowEffect(), new TouchEffect());

Dimensioni carattere

Il FontSize metodo imposta la FontSize proprietà su un IFontElement elemento .

Nell'esempio seguente viene impostato su FontSize12:

new Button().FontSize(12);

Grassetto

Il Bold metodo imposta FontAttributes = FontAttributes.Bold su un IFontElement elemento .

Nell'esempio seguente il tipo di carattere del pulsante viene impostato sul grassetto:

new Button().Bold()

Italic

Il Italic metodo imposta FontAttributes = FontAttributes.Italic su un IFontElement elemento .

Nell'esempio seguente il tipo di carattere del pulsante viene impostato sul corsivo:

new Button().Italic()

Tipo di carattere

Il Font metodo imposta FontFamily, FontSizee FontAttributes su un IFontElement elemento .

Nell'esempio seguente il tipo di carattere del pulsante viene impostato sul corsivo:

new Button().Font(family: "OpenSansRegular", size: 12.5, bold: true, italic: true);

TextColor

Il TextColor metodo imposta la TextColor proprietà su un ITextStyle elemento .

Nell'esempio seguente viene impostato su TextColorColors.Green:

new Button().TextColor(Colors.Green);

Testo

I Text metodi impostano la Text proprietà su un IText elemento .

Nell'esempio seguente viene impostato su Text"Tap Here":

new Button().Text("Tap Here");

Nell'esempio seguente l'oggetto Text su "Tap Here" e imposta la TextColor proprietà su Colors.Blue:

new Button().Text("Tap Here", Colors.Blue);