UIElement.Visibility Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |