VisualElement.IsVisible Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, которое определяет, должен ли этот элемент быть частью визуального дерева. Это свойство может быть привязано.
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.VisualElement/VisibilityConverter))]
public bool IsVisible { get; set; }
member this.IsVisible : bool with get, set
Значение свойства
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;
}
}