UIElement.Visibility UIElement.Visibility UIElement.Visibility UIElement.Visibility Property

정의

이 요소의 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; }
member this.Visibility : System.Windows.Visibility with get, set
Public Property Visibility As 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.

요소 위치 Visibility 아닙니다 Visible 입력 이벤트 (또는 명령)에 참여 하지 않습니다, 레이아웃의 측정 또는 정렬 전달에 영향을 주지 않는, 탭 순서를에 없는 및 적중 횟수 테스트에서 보고 되지 것입니다.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 없음None

적용 대상

추가 정보