VisualElement.IsVisible プロパティ

定義

要素をビジュアル ツリーに含めるかどうかを決定する値を取得します。 これはバインド可能なプロパティです。

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

プロパティ値

Boolean

true 要素をレンダリングする必要がある場合は。それ以外の場合は false 。 既定値は true です。

属性

注釈

IsVisible を false に設定すると、ビジュアルツリーから要素が削除されます。 要素は、レイアウト内の領域を占有することなく、任意の種類の入力イベントを受け取るために eligle することもできなくなります。

次の例は、ボタンがアクティブになったときに中央の要素が切り替えられるスタックを示しています。

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

適用対象