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 |
Нет |