Condividi tramite


VisualElement.Opacity Proprietà

Definizione

Ottiene o imposta il valore di opacità applicato all'elemento quando ne viene eseguito il rendering. Si tratta di una proprietà associabile.

public double Opacity { get; set; }
member this.Opacity : double with get, set

Valore della proprietà

System.Double

Valore di opacità. L'opacità predefinita è 1,0. I valori verranno bloccati tra 0 e 1 sul set.

Commenti

Il valore di opacità non ha effetto a meno che IsVisible non sia true. L'opacità viene ereditata nella gerarchia degli elementi. Se un padre ha opacità 0,5 e un figlio ha 0,5 opacità, il rendering figlio verrà eseguito con un'opacità effettiva di 0,25. L'impostazione dell'opacità su 0 ha un comportamento non definito con elementi di input.

Nell'esempio seguente viene impostata l'opacità di un layout su 0,5 e l'opacità di uno dei relativi figli su 0,5, rendendo opaco il 25% figlio.

StackLayout stack = new StackLayout ();
Button button1 = new Button {Text="A Button"};
Button button2 = new Button {Text="Another Button"};

stack.Children.Add (button1);
stack.Children.Add (button2);

// The stack and everything in it will become 50% opaque
stack.Opacity = 0.5;

// button1 will become 25% opaque while the stack and button2 remane 50% opaque
button1.Opacity = 0.5;

Si applica a