UIElement.Visibility Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia widoczność tego elementu w interfejsie użytkownika. Jest to właściwość zależności.
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
Wartość właściwości
Wartość wyliczenia. Wartość domyślna to Visible.
- Atrybuty
Przykłady
W poniższym przykładzie zaimplementowano procedurę obsługi, która odwołuje się do dwóch różnych nazwanych przycisków, które mają być wzajemnie wykluczaną parą w interfejsie użytkownika. Przed uruchomieniem rzeczywistej logiki programu skojarzonej z przyciskiem sam przycisk ma wartość Visibility.Hidden, a drugi przycisk w parze ma wartość 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
Uwagi
Ustawienie tej właściwości wpływa na wartość IsVisible, która z kolei może zgłosić IsVisibleChanged zdarzenie. Jednak IsVisible ma inne czynniki wpływające na nie, na przykład ustawienia widoczności elementów nadrzędnych, które go zawierają.
Elementy, w których Visibility nie Visible uczestniczą w zdarzeniach wejściowych (lub poleceniach), nie mają wpływu na przebieg miary lub rozmieszczania układu, nie są w sekwencji tabulacji i nie będą zgłaszane w testach trafień.
Po dziedziczeniu przez Window klasy pochodne lub jej klasy Window pochodne ponownie definiuje wartość domyślną tej właściwości na Collapsed. Ma to wpływ na brak uruchamiania przekazywania miary układu na utworzonym początkowo Windowobiekcie i RenderSize zwraca wartość (0,0). Aby uzyskać szczegółowe informacje, zobacz Window. Popup ponadto ponownie definiuje wartość domyślną na Collapsed, z podobnym zachowaniem wynikowym dla Popup i jej klas pochodnych.
Informacje dotyczące właściwości zależności
Pole identyfikatora | VisibilityProperty |
Właściwości metadanych ustawione na true |
Brak |