UIElement.Visibility Vlastnost

Definice

Získá nebo nastaví viditelnost uživatelského rozhraní 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 skutečné logiky programu přidruženého k tlačítku je samotné tlačítko nastaveno na Visibility.Hiddenhodnotu a druhé tlačítko ve dvojici 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 zase 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í.

Elementy, které Visibility nejsou Visible součástí vstupních událostí (nebo příkazů), neovlivňují buď míru nebo uspořádání průchodů rozložení, nejsou v pořadí karet a nebudou hlášeny při testování hitů.

Při dědění podle Window nebo jeho odvozené třídy, Window předefinuje výchozí hodnotu této vlastnosti být Collapsed. To má vliv na nespouštět průchod míry rozložení na původně vytvořeném Windowobjektu a RenderSize vrátí hodnotu (0,0). Podrobnosti najdete v Window. Popup také předefinuje výchozí hodnotu, která má být Collapsed, s podobným výsledným chováním pro Popup a jeho odvozené třídy.

Informace o vlastnosti závislosti

Item Hodnota
Pole Identifikátor VisibilityProperty
Vlastnosti metadat nastavené na true None

Platí pro

Viz také