Condividi tramite


UIElement.Opacity Proprietà

Definizione

Ottiene o imposta il fattore di opacità applicato all'intero UIElement oggetto quando viene eseguito il rendering nell'interfaccia utente. Si tratta di una proprietà di dipendenza.

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

Valore della proprietà

Fattore di opacità. L'opacità predefinita è 1.0. I valori previsti sono compresi tra 0,0 e 1,0.

Attributi

Commenti

Il valore predefinito 1.0 è l'impostazione predefinita fornita dai metadati iniziali di questa proprietà di dipendenza nella UIElement classe . Altre classi derivate possono potenzialmente modificare questo valore predefinito eseguendo l'override dei metadati dall'interno del relativo costruttore di classe.

Il valore di Opacity non verrà applicato al layout effettivo, a meno che l'elemento non sia visibile anche (IsVisible è true).

Opacity viene applicato dagli elementi padre verso il basso nell'albero degli elementi agli elementi figlio, ma gli effetti visibili delle impostazioni di opacità annidata non sono indicati nel valore della proprietà di singoli elementi figlio. Ad esempio, se un elenco ha un'opacità di 50% (0,5) e una delle relative voci di elenco ha una propria opacità impostata su 20% (0,2), il rendering dell'opacità visibile net per tale elemento di elenco verrà eseguito come se fosse 10% (0,1), ma il valore della proprietà dell'elemento di elenco Opacity sarebbe comunque 0,2 quando viene eseguita la query.

Anche se l'opacità dichiarata o valutata è 0, un elemento partecipa comunque a eventi e comandi di input ed è potenzialmente attivabile. Questo aspetto può essere utile, ad esempio è possibile usare un oggetto opacity-zero (ad esempio una forma) per mascherare gli oggetti sottostanti con elementi trasparenti. L'oggetto opacity-zero può quindi gestire tutta l'elaborazione degli eventi di input per un'area sottostante. Tuttavia, l'oggetto Background o Fill dell'oggetto o della forma deve essere impostato su un valore, anche se è Transparent, altrimenti l'hit testing non è abilitato e non vengono ricevuti eventi.

Informazioni sulle proprietà di dipendenza

Elemento Valore
Campo Identificatore OpacityProperty
Proprietà dei metadati impostate su true Nessuno

Si applica a

Vedi anche