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