UIElement.Visibility 속성

정의

이 요소의 UI(사용자 인터페이스)user interface (UI) 표시 유형을 가져오거나 설정합니다.Gets or sets the UI(사용자 인터페이스)user interface (UI) visibility of this element. 이 속성은 종속성 속성입니다.This is a dependency property.

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

속성 값

Visibility

열거형 값입니다.A value of the enumeration. 기본값은 Visible입니다.The default value is Visible.

특성

예제

다음 예제에서는 사용자 인터페이스에서 상호 배타적인 쌍으로 사용 되는 두 개의 서로 다른 명명 된 단추를 참조 하는 처리기를 구현 합니다.The following example implements a handler that references two different named buttons that are intended to be a mutually exclusive pair in the user interface. 단추와 연결 된 실제 프로그램 논리를 실행 하기 전에는 단추 자체가로 설정 되 Visibility.Hidden 고 쌍의 다른 단추가로 설정 됩니다 Visibility.Visible .Prior to running the actual program logic associated with the button, the button itself is set to be Visibility.Hidden, and the other button in the pair is set to 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 .Setting this property affects the value of IsVisible, which in turn may raise the IsVisibleChanged event. 그러나에는이에 영향을 주는 다른 요인이 있습니다. 예를 들어이를 IsVisible 포함 하는 부모의 표시 유형 설정도 있습니다.However, IsVisible has other factors that influence it, for instance the visibility settings of parents that contain it.

VisibilityVisible 입력 이벤트에 참여 하지 않는 요소 (또는 명령)는 레이아웃의 측정 또는 정렬 단계에 영향을 주지 않으며, 탭 시퀀스에 있지 않으며, 적중 테스트에서 보고 되지 않습니다.Elements where Visibility is not Visible do not participate in input events (or commands), do not influence either the Measure or Arrange passes of layout, are not in a tab sequence, and will not be reported in hit testing.

또는 해당 파생 클래스에서 상속 되는 경우 Window Window 이 속성의 기본값을로 다시 정의 합니다 Collapsed .When inherited by Window or its derived classes, Window redefines the default value of this property to be Collapsed. 이는 처음에 만든에서 레이아웃의 측정 단계를 실행 하지 않고 Window RenderSize (0, 0)을 반환 하는 효과를 가집니다.This has the effect of not running the Measure pass of layout on an initially created Window, and RenderSize returns (0,0). 자세한 내용은 Window를 참조하십시오.For details, see Window. Popup 또한 Collapsed 및 파생 클래스에 대해 유사한 결과를 사용 하 여 기본값을로 다시 정의 합니다 Popup .Popup also redefines the default value to be Collapsed, with similar resulting behavior for Popup and its derived classes.

종속성 속성 정보Dependency Property Information

식별자 필드Identifier field VisibilityProperty
메타 데이터 속성 설정 trueMetadata properties set to true NoneNone

적용 대상

추가 정보