Partager via


UIElement.Visibility Propriété

Définition

Obtient ou définit la visibilité de l’interface utilisateur de cet élément. Il s’agit d’une propriété de dépendance.

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

Valeur de propriété

Valeur de l’énumération. La valeur par défaut est Visible.

Attributs

Exemples

L’exemple suivant implémente un gestionnaire qui référence deux boutons nommés différents destinés à être une paire mutuellement exclusive dans l’interface utilisateur. Avant d’exécuter la logique de programme réelle associée au bouton, le bouton lui-même est défini Visibility.Hiddensur , et l’autre bouton de la paire est défini sur 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

Remarques

La définition de cette propriété affecte la valeur de IsVisible, qui à son tour peut déclencher l’événement IsVisibleChanged . Toutefois, IsVisible a d’autres facteurs qui l’influencent, pour instance les paramètres de visibilité des parents qui le contiennent.

Les éléments où Visibility n’est pas Visible participant aux événements d’entrée (ou aux commandes), n’influencent pas les passes de mesure ou d’organisation de la disposition, ne sont pas dans une séquence de tabulations et ne sont pas signalés dans les tests d’accès.

En cas d’héritage par Window ou de ses classes dérivées, Window redéfinit la valeur par défaut de cette propriété pour qu’elle soit Collapsed. Cela a pour effet de ne pas exécuter la passe de mesure de disposition sur un objet créé Windowinitialement et RenderSize retourne (0,0). Pour plus d'informations, consultez Window. Popup redéfinit également la valeur par défaut pour qu’elle soit Collapsed, avec un comportement similaire résultant pour Popup et ses classes dérivées.

Informations sur les propriétés de dépendance

Champ Identificateur VisibilityProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à

Voir aussi