Поделиться через


UIElement.Opacity Свойство

Определение

Получает или задает коэффициент непрозрачности, применяемый ко всему UIElement , когда он отображается в пользовательском интерфейсе. Это свойство зависимостей.

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

Значение свойства

Коэффициент непрозрачности. Прозрачность по умолчанию — 1.0. Ожидаемые значения : от 0,0 до 1.0.

Атрибуты

Комментарии

Значение по умолчанию 1.0 — это значение по умолчанию, предоставленное начальными метаданными этого свойства зависимостей класса UIElement . Другие производные классы могут изменить это значение по умолчанию, переопределив метаданные из конструктора классов.

Значение не будет применено к фактическому Opacity макету, если элемент также не отображается (IsVisible имеет значение true).

Opacity применяется из родительских элементов вниз по дереву элементов к дочерним элементам, но видимые эффекты вложенных параметров непрозрачности не указываются в значении свойства отдельных дочерних элементов. Например, если в списке имеется непрозрачность 50% (0,5), а у одного из элементов списка имеется значение 20% (0,2), то при запросе будет отображаться чистая видимая непрозрачность для этого элемента списка, как если бы это было 10% (0,1), но значение свойства свойства элемента Opacity списка будет по-прежнему равно 0,2 при запросе.

Даже если объявленная или оцененная непрозрачность имеет значение 0, элемент по-прежнему участвует в входных событиях и командах и может быть фокусируемым. Этот аспект может быть полезным, например, можно использовать объект opacity-zero (например, фигуру) для маскирования базовых объектов с прозрачными элементами. Затем объект opacity-zero может обрабатывать всю обработку входных событий для базовой области. Background Fill Однако для объекта или фигуры должно быть задано значение, даже если оно имеет Transparentзначение, в противном случае тестирование попаданий не включено, а события не получены.

Сведения о свойстве зависимостей

Элемент Ценность
Поле идентификатора OpacityProperty
Свойства метаданных, равные свойству true Нет

Применяется к

См. также раздел