Udostępnij za pośrednictwem


VisualElement.Opacity Właściwość

Definicja

Pobiera lub ustawia wartość nieprzezroczystości zastosowaną do elementu podczas renderowania. Jest to właściwość z możliwością powiązania.

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

Wartość właściwości

System.Double

Wartość nieprzezroczystości. Domyślna nieprzezroczystość to 1,0. Wartości będą zaciskane z zakresu od 0 do 1 w zestawie.

Uwagi

Wartość nieprzezroczystości nie ma wpływu, chyba że isVisible to true. Nieprzezroczystość jest dziedziczona w dół hierarchii elementów. Jeśli element nadrzędny ma nieprzezroczystość 0,5, a dziecko ma nieprzezroczystość 0,5, element podrzędny będzie renderowany z efektywną nieprzezroczystością 0,25. Ustawienie nieprzezroczystości na 0 ma niezdefiniowane zachowanie z elementami wejściowymi.

Poniższy przykład ustawia nieprzezroczystość układu na 0,5 i nieprzezroczystość jednego z jego elementów podrzędnych na 0,5, co powoduje, że dziecko jest nieprzezroczyste.

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;

Dotyczy