Udostępnij za pośrednictwem


UIElement.Opacity Właściwość

Definicja

Pobiera lub ustawia współczynnik nieprzezroczystości zastosowany do całej UIElement , gdy jest renderowany w interfejsie użytkownika. Jest to właściwość zależności.

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

Wartość właściwości

Double

Współczynnik nieprzezroczystości. Domyślna nieprzezroczystość wynosi 1,0. Oczekiwane wartości należą do przedziału od 0,0 do 1,0.

Atrybuty

Uwagi

Wartość domyślna 1.0 jest domyślnie dostarczana przez początkowe metadane tej właściwości zależności w UIElement klasie. Inne klasy pochodne mogą potencjalnie zmienić tę wartość domyślną przez zastąpienie metadanych z poziomu konstruktora klasy.

Wartość nie zostanie zastosowana do rzeczywistego Opacity układu, chyba że element jest również widoczny (IsVisible to true).

Opacity element jest stosowany z elementów nadrzędnych w drzewie elementów podrzędnych do elementów podrzędnych, ale widoczne efekty zagnieżdżonych ustawień nieprzezroczystości nie są wskazywane w wartości właściwości poszczególnych elementów podrzędnych. Jeśli na przykład lista ma nieprzezroczystość 50% (0,5), a jeden z jej elementów listy ma własną nieprzezroczystość ustawioną na 20% (0,2), widoczna dla tego elementu listy nieprzezroczystość netto będzie renderowana tak, jakby była 10% (0,1), ale wartość właściwości właściwości elementu Opacity listy nadal wynosiłaby 0,2 podczas wykonywania zapytania.

Nawet jeśli zadeklarowana lub oceniana nieprzezroczystość wynosi 0, element nadal uczestniczy w zdarzeniach wejściowych i poleceniach i jest potencjalnie skoncentrowany. Ten aspekt może być przydatny, na przykład można użyć obiektu nieprzezroczystości-zero (na przykład kształtu) do maskowania obiektów bazowych z przezroczystymi elementami. Obiekt nieprzezroczystości-zero może następnie obsłużyć wszystkie operacje przetwarzania zdarzeń wejściowych dla bazowego obszaru. Background Jednak obiekt lub Fill kształt powinien być ustawiony na wartość, nawet jeśli jest Transparentto , w przeciwnym razie testowanie trafień nie jest włączone i nie są odbierane żadne zdarzenia.

Informacje dotyczące właściwości zależności

Pole identyfikatora OpacityProperty
Właściwości metadanych ustawione na true Brak

Dotyczy

Zobacz też