이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

UIElement.Visibility 속성

2013-12-13

UIElement의 표시 유형을 가져오거나 설정합니다. 표시되지 않는 UIElement는 렌더링되지 않으며 필요한 크기를 레이아웃에 알려 주지 않습니다.

Namespace:  System.Windows
어셈블리:  System.Windows(System.Windows.dll)
XMLNS for XAML: xmlns에 매핑되지 않습니다.
public Visibility Visibility { get; set; }
<uiElement Visibility="Visible"/>
-or-
<uiElement Visibility="Collapsed"/>

속성 값

형식: System.Windows.Visibility
열거형의 값입니다. 기본값은 Visibility.Visible입니다.

종속성 속성 식별자 필드: VisibilityProperty

VisibilityVisible이 아닌 요소는 입력 이벤트에 참가하지 않고, 탭 시퀀스에 없으며(포커스를 받을 수 없음), 적중 테스트에서 제외됩니다.

참고참고:

개체가 Visible로 설정되어 있지 않으면 IsHitTestVisible의 값은 무시됩니다. IsHitTestVisible은 사용자가 설정할 수 있는 속성이므로 VisibilityBackground 속성 값으로 인해 적중 테스트가 수행될 개체에 대해 적중 테스트를 해제할 수 있습니다.

Windows Phone에서는 VisibiltyHidden을 지원하지 않습니다.

XAML 구문에 대한 자세한 내용은 Visibility를 참조하세요.

시각적 상태의 표시 여부

컨트롤의 시각적 상태를 정의할 때 경우에 따라 개체의 Visibility 상태를 Collapsed으로 변경할 수도 있습니다. 시각적 상태는 애니메이션에 의존합니다. UIElement.Visibility의 속성 값 형식은 열거형인 Visibility입니다. 열거형인 값에 애니메이션 효과를 주려면 DiscreteObjectKeyFrame을 사용해야 합니다. Boolean 값에도 이 기술을 사용할 수 있습니다.

다음 XAML 예제에서는 DiscreteObjectKeyFrame을 사용하여 표시 여부를 변경하는 시각적 상태를 보여 줍니다.

<VisualState x:Name="Focused">
  <Storyboard>
    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="Visibility" Duration="0">
      <DiscreteObjectKeyFrame KeyTime="0" Value="Visible"/>
    </ObjectAnimationUsingKeyFrames>
  </Storyboard>
</VisualState>

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.
표시:
© 2014 Microsoft. All rights reserved.