VisualElement.Opacity Özellik

Tanım

İşlendiğinde öğeye uygulanan opaklık değerini alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

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

Özellik Değeri

Double

Opaklık değeri. Varsayılan opaklık 1,0 ' dir. Değerler, küme üzerinde 0 ile 1 arasında çakışacaktır.

Açıklamalar

Bu opaklık değeri, IsVisible olmadığı takdirde etkisizdir true . Opaklık, öğe hiyerarşisinin devralmıştır. Bir üst öğede 0,5 opaklık varsa ve bir alt öğe 0,5 opaklık içeriyorsa, alt öğe etkin bir 0,25 geçirgenliği ile işlenir. Opaklığı 0 olarak ayarlamak, giriş öğeleriyle tanımsız davranışa sahiptir.

Aşağıdaki örnek, bir düzenin saydamlığını 0,5 olarak, alt öğelerinden birinin saydamlığını ise 0,5 olarak ayarlar ve alt %25 opak hale getirir.

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;

Şunlara uygulanır