UIElement.Opacity 속성

정의

UI(사용자 인터페이스)에서 렌더링될 때 전체에 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

속성 값

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이더라도 요소는 여전히 입력 이벤트 및 명령에 참여하고 잠재적으로 포커스가 가능합니다. 이 측면은 유용할 수 있습니다. 예를 들어 투명 요소를 사용하여 기본 개체를 마스킹하는 데 불투명도 0 개체(예: 셰이프)를 사용할 수 있습니다. 그런 다음 불투명도-0 개체는 기본 영역에 대한 모든 입력 이벤트 처리를 처리할 수 있습니다. 그러나 Background 개체 또는 Fill 셰이프의 값으로 설정해야 합니다. 그렇지 않으면 Transparent적중 테스트를 사용할 수 없으며 이벤트가 수신되지 않습니다.

종속성 속성 정보

식별자 필드 OpacityProperty
메타 데이터 속성 설정 true 없음

적용 대상

추가 정보