UIElement.Opacity Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 |