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

System.Double

Opaklık değeri. Varsayılan opaklık 1,0'dır. Değerler, sette 0 ile 1 arasında sıkıştırılır.

Açıklamalar

IsVisible trueolmadığı sürece opaklık değerinin hiçbir etkisi olmaz. Opaklık öğe hiyerarşisinde devralınır. Ebeveynin 0,5 opaklığı varsa ve çocuğun 0,5 opaklığı varsa, çocuk etkin bir 0,25 opaklık ile işlenir. Opaklığı 0 olarak ayarlamak, giriş öğeleriyle tanımlanmamış davranışa sahiptir.

Aşağıdaki örnekte, bir düzenin opaklığı 0,5, alt öğelerinden birinin opaklığı 0,5 olarak ayarlanıp alt öğe %25 opak hale getirilmektedir.

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