UIElement.Opacity UIElement.Opacity UIElement.Opacity UIElement.Opacity Property

定義

UIElementユーザー インターフェイス (UI)user interface (UI) に表示する際に、その全体に適用される不透明度率を取得または設定します。Gets or sets the opacity factor applied to the entire UIElement when it is rendered in the ユーザー インターフェイス (UI)user interface (UI). これは依存関係プロパティです。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

プロパティ値

不透明度率。The opacity factor. 既定の不透明度は 1.0 です。Default opacity is 1.0. 予期される値は 0 0 ~ 1.0 です。Expected values are between 0.0 and 1.0.

注釈

1.0 の既定値は、既定では、この依存関係プロパティの初期のメタデータによって提供される、UIElementクラス。The 1.0 default value is the default provided by the initial metadata of this dependency property on the UIElement class. 他の派生クラスは、クラス コンス トラクター内からのメタデータをオーバーライドすることでこの既定値を変更可能性がある可能性があります。Other derived classes may potentially change this default value by overriding the metadata from within their class constructor.

Opacity要素が表示されてもいない限り、実際のレイアウトには適用されません (IsVisibletrue)。The value of Opacity won't be applied to actual layout unless the element is also visible (IsVisible is true).

Opacity 適用されます親要素から要素ツリーの下位の子要素が可視の効果の設定は個々 の子要素のプロパティの値に示されている入れ子になったの不透明度。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. たとえば、一覧に 50% (0.5) の不透明度があり、ユーザーがそのリスト項目のいずれかが、独自の不透明度が 20% (0.2) に設定は、そのリスト項目の net 表示の不透明度として表示するが 10% (0.1)、リスト項目のプロパティの値がOpacityプロパティにあります。 照会されたときに、0.2。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.

宣言または評価の不透明度が 0 の場合でも、要素はまだ入力イベントと、コマンドに参加しがフォーカスを設定できる可能性があります。Even if the declared or evaluated opacity is 0, an element still participates in input events and commands, and is potentially focusable. この側面は、役立ちます、たとえばマスクの透明な要素を基になるオブジェクトの不透明度 0 オブジェクト (shape) などを使用できます。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. 不透明度 0 のオブジェクトは、すべての入力イベントを基になる領域の処理を処理できます。The opacity-zero object can then handle all the input event processing for an underlying area. ただし、BackgroundまたはFillオブジェクトまたは図形の必要があります設定する値になっている場合でもTransparent、それ以外の場合のヒット テストが有効でないと、イベントを受信しなかった。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.

依存プロパティ情報Dependency Property Information

識別子フィールドです。Identifier field OpacityProperty
メタデータのプロパティを設定するには trueMetadata properties set to true NoneNone

適用対象

こちらもご覧ください