UIElement.Visibility Vlastnost

Definice

Získá nebo nastaví viditelnost uživatelského rozhraní (UI) tohoto prvku. Toto je vlastnost závislosti.

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

Hodnota vlastnosti

Hodnota výčtu. Výchozí hodnota je Visible.

Atributy

Příklady

Následující příklad implementuje obslužnou rutinu, která odkazuje na dvě různá pojmenovaná tlačítka, která mají být vzájemně se vylučující dvojicí v uživatelském rozhraní. Před spuštěním vlastní logiky programu přidruženého k tlačítku je samotné tlačítko nastaveno na Visibility.Hiddena druhé tlačítko v páru je nastaveno na 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

Poznámky

Nastavení této vlastnosti má vliv na hodnotu IsVisible, která může vyvolat IsVisibleChanged událost. Má však další faktory, IsVisible které ho ovlivňují, například nastavení viditelnosti nadřazených prvků, které ho obsahují.

Prvky, které Visibility se neúčastní Visible vstupních událostí (nebo příkazů), neovlivňují průchody měření ani uspořádání rozložení, nejsou v sekvenci karet a nebudou hlášeny při testování přístupů.

Při dědění podle Window nebo jeho odvozených tříd Window předefinuje výchozí hodnotu této vlastnosti na Collapsed. Výsledkem je, že se na původně vytvořeném Windowobjektu nespouštějí průchody měr a RenderSize vrátí se (0,0). Podrobnosti najdete v tématu Window. Popup také předefinuje výchozí hodnotu na Collapsed, s podobným výsledným chováním pro Popup a jeho odvozené třídy.

Informace o vlastnosti závislosti

Pole Identifikátor VisibilityProperty
Vlastnosti metadat nastavené na true Žádné

Platí pro

Viz také