UIElement.Visibility Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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é |