Aracılığıyla paylaş


UIElement.Opacity Özellik

Tanım

Kullanıcı arabiriminde (UI) işlenirken opaklık faktörünü tüme UIElement uygular veya ayarlar. Bu bir bağımlılık özelliğidir.

public:
 property double Opacity { double get(); void set(double value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public double Opacity { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.Opacity : double with get, set
Public Property Opacity As Double

Özellik Değeri

Opaklık faktörü. Varsayılan opaklık 1,0'dır. Beklenen değerler 0,0 ile 1,0 arasındadır.

Öznitelikler

Açıklamalar

1.0 varsayılan değeri, sınıfındaki bu bağımlılık özelliğinin UIElement ilk meta verileri tarafından sağlanan varsayılan değerdir. Diğer türetilmiş sınıflar, sınıf oluşturucusunun içindeki meta verileri geçersiz kılarak bu varsayılan değeri değiştirebilir.

öğesi de görünür olmadığı sürece (IsVisible olan true) değeri Opacity gerçek düzene uygulanmaz.

Opacity öğe ağacındaki üst öğelerden alt öğelere uygulanır, ancak iç içe opaklık ayarlarının görünür etkileri tek tek alt öğelerin özellik değerinde gösterilmez. Örneğin, bir listede %50 (0,5) opaklık varsa ve liste öğelerinden birinin kendi opaklığı %20 (0,2) olarak ayarlanmışsa, bu liste öğesinin net görünür opaklığı %10 (0,1) gibi işlenir, ancak sorgulandığında liste öğesi Opacity özelliğinin özellik değeri yine 0,2 olur.

Bildirilen veya değerlendirilen opaklık 0 olsa bile, bir öğe giriş olaylarına ve komutlarına katılmaya devam eder ve potansiyel olarak odaklanabilir. Bu özellik yararlı olabilir, örneğin saydam öğelerle temel alınan nesneleri maskeleme amacıyla opaklık sıfır nesnesi (şekil gibi) kullanabilirsiniz. Daha sonra opaklık-sıfır nesnesi, temel alınan bir alan için tüm giriş olayı işleme işlemlerini işleyebilir. Ancak, Background nesnenin veya şeklin veya Fill değeri , olsa Transparentbile bir değere ayarlanmalıdır, aksi takdirde isabet testi etkinleştirilmez ve hiçbir olay alınmaz.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı OpacityProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır

Ayrıca bkz.