Freigeben über


VisualElement.IsVisible Eigenschaft

Definition

Ruft einen Wert ab, der bestimmt, ob die Elemente Teil der visuellen Struktur sein sollen, bzw. legt diesen Wert fest. Dies ist eine bindbare Eigenschaft.

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

Eigenschaftswert

System.Boolean

true , wenn das Element gerendert werden soll; falseandernfalls . Der Standardwert ist true.

Attribute

Hinweise

Wenn Sie IsVisible auf false festlegen, wird das Element aus der visuellen Struktur entfernt. Das Element nimmt in Layouts keinen Platz mehr ein oder wird nicht mehr entfernt, um eingabeereignisse zu empfangen.

Das folgende Beispiel zeigt einen Stapel, bei dem das mittlere Element umgeschaltet wird, wenn eine Schaltfläche aktiviert wird.

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

Gilt für: