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