Sdílet prostřednictvím


UIElement.Opacity Vlastnost

Definice

Získá nebo nastaví neprůhledný faktor použitý na celý UIElement při vykreslení v uživatelském rozhraní (UI). Toto je vlastnost závislosti.

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

Hodnota vlastnosti

Double

Neprůhledný faktor. Výchozí neprůhlednost je 1,0. Očekávané hodnoty jsou mezi 0,0 a 1,0.

Atributy

Poznámky

Výchozí hodnota 1.0 je výchozí hodnota poskytnutá počátečními metadaty této vlastnosti závislosti na UIElement třídě. Jiné odvozené třídy mohou potenciálně změnit tuto výchozí hodnotu přepsáním metadat z jejich konstruktoru třídy.

Hodnota Opacity se nepoužije na skutečné rozložení, pokud není prvek viditelný (IsVisible je true).

Opacity se používá z nadřazených prvků ve stromu elementů na podřízené prvky, ale viditelné efekty nastavení vnořené neprůhlednosti nejsou uvedené v hodnotě vlastnosti jednotlivých podřízených prvků. Pokud má například seznam neprůhlednost 50 % (0,5) a jedna z položek seznamu má vlastní neprůhlednost nastavenou na 20 % (0,2), zobrazí se čistá viditelná neprůhlednost pro tuto položku seznamu, jako by byla 10 % (0,1), ale hodnota vlastnosti položky Opacity seznamu by při dotazování stále byla 0,2.

I když deklarovaná nebo vyhodnocená neprůhlednost je 0, prvek se stále účastní vstupních událostí a příkazů a potenciálně se může zaměřit. Tento aspekt může být užitečný, například můžete použít neprůhledný-nulový objekt (například obrazec) pro maskování podkladových objektů s průhlednými prvky. Objekt neprůhlednost-nula pak může zpracovat veškeré zpracování vstupních událostí pro podkladovou oblast. Background Objekt nebo Fill obrazec by však měly být nastaveny na hodnotu, a to i v případě, že je Transparent, jinak není povoleno testování, a nejsou přijaty žádné události.

Informace o vlastnosti závislosti

Pole identifikátoru OpacityProperty
Vlastnosti metadat nastavené na true Žádné

Platí pro

Viz také