Condividi tramite


UIElement.Opacity Proprietà

Definizione

Ottiene o imposta il fattore di opacità applicato all'intero UIElement 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à

Double

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 è il valore predefinito fornito 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 costruttore della classe.

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

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

Anche se l'opacità dichiarata o valutata è 0, un elemento partecipa ancora agli eventi di input e ai comandi 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 tutte le operazioni di elaborazione degli eventi di input per un'area sottostante. Tuttavia, l'oggetto o Fill la Background forma deve essere impostata su un valore, anche se è Transparent, in caso contrario, il hit testing non è abilitato e non vengono ricevuti eventi.

Informazioni proprietà di dipendenza

Campo Identificatore OpacityProperty
Proprietà dei metadati impostate su true Nessuno

Si applica a

Vedi anche