Auf Englisch lesen

Freigeben über


UIElement.Visibility Eigenschaft

Definition

Ruft die Sichtbarkeit dieses Elements ab oder legt sie fest. Hierbei handelt es sich um eine Abhängigkeitseigenschaft.

C#
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public System.Windows.Visibility Visibility { get; set; }

Eigenschaftswert

Ein Wert aus der Enumeration. Der Standardwert ist Visible.

Attribute

Beispiele

Im folgenden Beispiel wird ein Handler implementiert, der auf zwei verschiedene benannte Schaltflächen verweist, die ein sich gegenseitig ausschließende Paar auf der Benutzeroberfläche sein sollen. Vor dem Ausführen der eigentlichen Programmlogik, die der Schaltfläche zugeordnet ist, wird die Schaltfläche selbst auf Visibility.Hiddenfestgelegt, und die andere Schaltfläche im Paar ist auf Visibility.Visiblefestgelegt.

C#
private void PlayMedia(object sender, MouseButtonEventArgs args)
{
    pauseBTN.Visibility = Visibility.Visible;
    playBTN.Visibility = Visibility.Collapsed;

    media.SpeedRatio = 1.0;
    media.Play();
}

Hinweise

Das Festlegen dieser Eigenschaft wirkt sich auf den Wert von aus IsVisible, wodurch wiederum das IsVisibleChanged -Ereignis ausgelöst werden kann. Hat jedoch andere Faktoren, IsVisible die es beeinflussen, für instance die Sichtbarkeitseinstellungen der übergeordneten Elemente, die ihn enthalten.

Elemente, bei denen Visibility nicht Visible an Eingabeereignissen (oder Befehlen) beteiligt ist, beeinflussen weder den Measure- noch den Layoutdurchzug Anordnen, befinden sich nicht in einer Registerkartensequenz und werden bei Treffertests nicht gemeldet.

Wenn sie von Window oder ihren abgeleiteten Klassen geerbt wird, Window wird der Standardwert dieser Eigenschaft in Collapsedneu definiert. Dies hat den Effekt, dass der Measuredurchlauf des Layouts nicht auf einem ursprünglich erstellten Windowausgeführt wird, und RenderSize gibt (0,0) zurück. Ausführliche Informationen finden Sie unter Window. Popup definiert auch den Standardwert neu in Collapsed, mit einem ähnlichen resultierenden Verhalten für Popup und die abgeleiteten Klassen.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld VisibilityProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für:

Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Weitere Informationen