VisualElement.IsVisible 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值确定此元素是否应属于可视化树的一部分。 这是一种可绑定属性。
[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;
}
}