VisualElement.IsVisible 屬性

定義

取得或設定值,這個值會決定此項目是否應成為視覺化樹狀結構的一部分。 這是可繫結屬性。

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

屬性值

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

適用於