UIElement.Opacity Propriedade

Definição

Obtém ou define o fator de opacidade aplicado a todo o UIElement quando ele é renderizado no UI (interface do usuário)user interface (UI).Gets or sets the opacity factor applied to the entire UIElement when it is rendered in the UI (interface do usuário)user interface (UI). É uma propriedade de dependência.This is a dependency property.

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; }
member this.Opacity : double with get, set
Public Property Opacity As Double

Valor da propriedade

O fator de opacidade.The opacity factor. A opacidade padrão é 1.0.Default opacity is 1.0. Os valores esperados estão entre 0.0 e 1.0.Expected values are between 0.0 and 1.0.

Atributos

Comentários

O valor padrão 1,0 é o padrão fornecido pelos metadados iniciais dessa propriedade de dependência na classe UIElement.The 1.0 default value is the default provided by the initial metadata of this dependency property on the UIElement class. Outras classes derivadas podem potencialmente alterar esse valor padrão, substituindo os metadados de dentro de seu construtor de classes.Other derived classes may potentially change this default value by overriding the metadata from within their class constructor.

O valor de Opacity não será aplicado ao layout real, a menos que o elemento também esteja visível (IsVisible é true).The value of Opacity won't be applied to actual layout unless the element is also visible (IsVisible is true).

Opacity é aplicado de elementos pai na árvore de elemento a elementos filho, mas os efeitos visíveis das configurações de opacidade aninhadas não são indicados no valor da propriedade de elementos filho individuais.Opacity is applied from parent elements on down the element tree to child elements, but the visible effects of the nested opacity settings aren't indicated in the property value of individual child elements. Por exemplo, se uma lista tiver uma opacidade de 50% (0,5) e um de seus itens de lista tiver sua própria opacidade definida como 20% (0,2), a opacidade de rede visível para esse item de lista será renderizada como se fosse 10% (0,1), mas o valor da propriedade da propriedade Opacity item ainda seria 0,2 quando consultado.For instance, if a list has a 50% (0.5) opacity and one of its list items has its own opacity set to 20% (0.2), the net visible opacity for that list item will be rendered as if it were 10% (0.1), but the property value of the list item Opacity property would still be 0.2 when queried.

Mesmo se a opacidade declarada ou avaliada for 0, um elemento ainda participará de eventos de entrada e comandos e será potencialmente focado.Even if the declared or evaluated opacity is 0, an element still participates in input events and commands, and is potentially focusable. Esse aspecto pode ser útil, por exemplo, você pode usar um objeto de opacidade-zero (como uma forma) para mascarar objetos subjacentes com elementos transparentes.This aspect can be useful, for instance you can use an opacity-zero object (such as a shape) for masking underlying objects with transparent elements. O objeto Opacity-zero pode manipular todo o processamento de eventos de entrada para uma área subjacente.The opacity-zero object can then handle all the input event processing for an underlying area. No entanto, o Background ou Fill do objeto ou da forma deve ser definida como um valor, mesmo que seja Transparent, caso contrário, o teste de clique não está habilitado e nenhum evento é recebido.However, the Background or Fill of the object or shape should be set to a value, even if it is Transparent, otherwise hit testing is not enabled, and no events are received.

Informações de Propriedade de DependênciaDependency Property Information

Campo de identificadorIdentifier field OpacityProperty
Propriedades de metadados definidas como trueMetadata properties set to true NenhumNone

Aplica-se a

Veja também