Поделиться через


VisualElement.Opacity Свойство

Определение

Возвращает или задает значение непрозрачности, применяемое к элементу при его отрисовке. Это свойство может быть привязано.

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

Значение свойства

System.Double

Значение непрозрачности. По умолчанию непрозрачность равна 1,0. Значения будут зажаты в диапазоне от 0 до 1 в наборе.

Комментарии

Значение непрозрачности не действует, если isVisible не имеет значение true. Непрозрачность наследуется по иерархии элементов. Если родитель имеет непрозрачность 0,5, а дочерний элемент имеет непрозрачность 0,5, дочерний элемент будет отображаться с эффективной непрозрачностью 0,25. Если задать для параметра непрозрачности значение 0, поведение входных элементов не определено.

В следующем примере для непрозрачности макета устанавливается значение 0,5, а для одного из его дочерних элементов — значение 0,5, что делает дочерний элемент непрозрачным на 25 %.

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;

Применяется к