VisualElement.IsVisible Proprietà

Definizione

Ottiene o imposta un valore che determina se l'elemento deve essere parte della struttura ad albero visuale o meno. Si tratta di una proprietà associabile.

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

Valore della proprietà

true se l'elemento deve essere eseguito il rendering; in caso contrario, false. Il valore predefinito è true.

Attributi

Commenti

L'impostazione di IsVisible su false rimuoverà l'elemento dall'albero visivo. L'elemento non occupa più spazio nei layout o sarà idoneo per ricevere qualsiasi tipo di evento di input.

Nell'esempio seguente viene illustrato uno stack in cui l'elemento centrale viene disattivato quando viene attivato un pulsante.

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

Si applica a