VisualElement.Opacity Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение непрозрачности, применяемое к элементу при его отрисовке. Это свойство может быть привязано.
public double Opacity { get; set; }
member this.Opacity : double with get, set
Значение свойства
Значение непрозрачности. По умолчанию непрозрачность равна 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;