다음을 통해 공유


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입니다.

특성

예제

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

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 에는 영향을 미치는 다른 요인이 있습니다. 이를 포함하는 부모의 표시 유형 설정을 instance.

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

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

종속성 속성 정보

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

적용 대상

추가 정보