VisualElement.IsVisible VisualElement.IsVisible Property

정의

이 요소가 시각적 트리의 일부가 되어야 하는지 여부를 결정하는 값을 가져오거나 설정합니다.Gets or sets a value that determines whether this elements should be part of the visual tree or not. 이는 바인딩 가능 속성입니다.This is a bindable property.

[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.VisualElement/VisibilityConverter))]
public bool IsVisible { get; set; }
member this.IsVisible : bool with get, set

속성 값

true 요소; 렌더링 해야 하는 경우 그렇지 않으면 false합니다.true if the element should be rendered; otherwise, false. 기본값은 true여야 합니다.Default value is true.

설명

IsVisible을 false로 설정 요소의 시각적 트리에서 제거 됩니다.Setting IsVisible to false will remove the element from the visual tree. 요소는 더 이상 레이아웃에서 공간을 차지 또는 eligle 모든 종류의 입력된 이벤트를 받을 수 없습니다.The element will no longer take up space in layouts or be eligle to receive any kind of input event.

다음 예제에서는 단추가 활성화 되 면 중간 요소가 전환 하는 위치 스택을 보여 줍니다.The following example shows a stack where the middle element is toggled when a button is activated.


  partial class LabelToggle {
    Label label;
    
    void Build ()
    {
      var firstView = new Button {Text = "Tap Me"};
      label = new Label {Text = "I can be toggled"};
      var thirdView = new Image {Source = "image.png"};
    
      firstView.Activated += OnButtonActivated;
    
      Content = new StackLayout {
        Children {
          firstView,
          label,
          thirdView
        }
      };
    }
    
    void OnButtonActivated (object sender, EventArgs args)
    {
      label.IsVisible = !label.IsVisible;
    }
  }

적용 대상