UIElement.Visibility 속성

정의

이 요소의 UI(사용자 인터페이스) 표시 유형을 가져오거나 설정합니다. 이 속성은 종속성 속성입니다.

public:
 property System::Windows::Visibility Visibility { System::Windows::Visibility get(); void set(System::Windows::Visibility value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public System.Windows.Visibility Visibility { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.Visibility : System.Windows.Visibility with get, set
Public Property Visibility As Visibility

속성 값

열거형의 값입니다. 기본값은 Visible입니다.

특성

예제

다음 예제에서는 사용자 인터페이스에서 상호 배타적인 쌍이 되도록 두 개의 서로 다른 명명된 단추를 참조하는 처리기를 구현합니다. 단추와 연결된 실제 프로그램 논리를 실행하기 전에 단추 자체는 <a0/>로 설정되고 쌍의 다른 단추는 로 설정됩니다.

private void PlayMedia(object sender, MouseButtonEventArgs args)
{
    pauseBTN.Visibility = Visibility.Visible;
    playBTN.Visibility = Visibility.Collapsed;

    media.SpeedRatio = 1.0;
    media.Play();
}
Private Sub PlayMedia(ByVal sender As Object, ByVal args As MouseButtonEventArgs)
    pauseBTN.Visibility = System.Windows.Visibility.Visible
    playBTN.Visibility = System.Windows.Visibility.Collapsed

    media.SpeedRatio = 1.0
    media.Play()

End Sub

설명

이 속성을 설정하면 이벤트가 발생할 수 있는 값 IsVisible에 영향을 줍니다 IsVisibleChanged . 그러나 IsVisible 영향을 주는 다른 요인(예: 해당 요소가 포함된 부모의 표시 유형 설정)이 있습니다.

Visibility 입력 이벤트(또는 명령)에 참여하지 않고 Visible 레이아웃의 측정값 또는 정렬 패스에 영향을 미치지 않는 요소는 탭 시퀀스에 있지 않으며 적중 테스트에서 보고되지 않습니다.

상속된 Window 클래스 또는 파생 클래스 Window 인 경우 이 속성 Collapsed의 기본값을 다시 정의합니다. 이렇게 하면 처음에 만든 WindowRenderSize 레이아웃의 측정값 패스를 실행하지 않고 (0,0)을 반환합니다. 자세한 내용은 Window참조하세요. Popup 또한 기본값 Collapsed을 다음과 같이 재정의하고 파생 클래스에 대해 Popup 유사한 결과 동작을 사용합니다.

종속성 속성 정보

항목 가치
식별자 필드 VisibilityProperty
메타데이터 속성이 다음으로 설정됩니다. true None

적용 대상

추가 정보