다음을 통해 공유


VisualElement.IsVisible 속성

정의

이 요소가 시각적 트리의 일부가 되어야 하는지 여부를 결정하는 값을 가져오거나 설정합니다. 이는 바인딩 가능 속성입니다.

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

속성 값

System.Boolean

true 요소를 렌더링해야 하면 이고, 그렇지 않으면 입니다 false. 기본값은 true여야 합니다.

특성

설명

IsVisible을 false로 설정하면 시각적 트리에서 요소가 제거됩니다. 요소는 더 이상 레이아웃에서 공간을 차지하거나 모든 종류의 입력 이벤트를 수신하기 위해 연결되지 않습니다.

다음 예제에서는 단추가 활성화될 때 중간 요소가 전환되는 스택을 보여 있습니다.

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;
  }
}

적용 대상