Freigeben über


UIElement.Visibility Eigenschaft

Definition

Ruft die Sichtbarkeit 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 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.

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 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:

Weitere Informationen