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