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

适用于