UIElement.Visibility 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 요소의 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입니다.
- 특성
예제
다음 예제에서는 사용자 인터페이스에서 상호 배타적인 쌍이 되도록 두 개의 서로 다른 명명된 단추를 참조하는 처리기를 구현합니다. 단추와 연결된 실제 프로그램 논리를 실행하기 전에 단추 자체는 <
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 |