VisualElement.Opacity Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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;