UIElement.Visibility Eigenschaft

Definition

Ruft die Sichtbarkeit dieser Benutzeroberfläche (Ui) dieses Elements ab oder legt sie fest. Hierbei handelt es sich um eine Abhängigkeitseigenschaft.

public:
 property System::Windows::Visibility Visibility { System::Windows::Visibility get(); void set(System::Windows::Visibility value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public System.Windows.Visibility Visibility { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.Visibility : System.Windows.Visibility with get, set
Public Property Visibility As Visibility

Eigenschaftswert

Ein Wert der Aufzählung. 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ßendes Paar auf der Benutzeroberfläche sein sollen. Vor dem Ausführen der tatsächlichen Programmlogik, die der Schaltfläche zugeordnet ist, ist die Schaltfläche selbst auf festgelegt Visibility.Hidden, und die andere Schaltfläche im Paar ist auf festgelegt Visibility.Visible.

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

    media.SpeedRatio = 1.0;
    media.Play();
}
Private Sub PlayMedia(ByVal sender As Object, ByVal args As MouseButtonEventArgs)
    pauseBTN.Visibility = System.Windows.Visibility.Visible
    playBTN.Visibility = System.Windows.Visibility.Collapsed

    media.SpeedRatio = 1.0
    media.Play()

End Sub

Hinweise

Das Festlegen dieser Eigenschaft wirkt sich auf den Wert von IsVisible, der wiederum das IsVisibleChanged Ereignis auslösen kann. Hat jedoch andere Faktoren, IsVisible die sie beeinflussen, z. B. die Sichtbarkeitseinstellungen von Eltern, die sie enthalten.

Elemente, bei denen Visibility keine Visible Teilnahme an Eingabeereignissen (oder Befehlen) erfolgt, beeinflussen weder die Mess- noch die Anordnungsdurchläufe des Layouts, befinden sich nicht in einer Registerkartensequenz und werden nicht bei Treffertests gemeldet.

Wenn sie von Window den abgeleiteten Klassen geerbt werden, wird der Standardwert dieser Eigenschaft neu definiert, Window um sie zu sein Collapsed. Dies hat die Auswirkung, dass der Measure-Pass des Layouts auf ein anfänglich erstelltes Layout nicht ausgeführt Windowwird, und RenderSize gibt (0,0) zurück. Weitere Informationen finden Sie unter Window. Popupdefiniert auch den Standardwert neu, der mit einem ähnlichen resultierenden Verhalten für Collapsed und seinen abgeleiteten Klassen verwendet werden Popupsoll.

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld VisibilityProperty
Auf Metadateneigenschaften festgelegt true Nichts

Gilt für:

Weitere Informationen