UIElement.Opacity Özellik
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Opaklık faktörü. Varsayılan opaklık 1,0'dır. Beklenen değerler 0,0 ile 1,0 arasındadır.
- Öznitelikler
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.
Tanımlayıcı alanı | OpacityProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |
Ürün | Sürümler |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: