Comparteix a través de


UIElement.Visibility Propiedad

Definición

Obtiene o establece la visibilidad de la interfaz de usuario (UI) de este elemento. Es una propiedad de dependencia.

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

Valor de propiedad

Valor de la enumeración. El valor predeterminado es Visible.

Atributos

Ejemplos

En el ejemplo siguiente se implementa un controlador que hace referencia a dos botones con nombre diferentes destinados a ser un par mutuamente excluyente en la interfaz de usuario. Antes de ejecutar la lógica de programa real asociada al botón, el propio botón se establece en Visibility.Hidden, y el otro botón del par se establece Visibility.Visibleen .

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

Comentarios

Establecer esta propiedad afecta al valor de IsVisible, que a su vez puede generar el IsVisibleChanged evento. Sin embargo, IsVisible tiene otros factores que lo influyen, por ejemplo, la configuración de visibilidad de los elementos primarios que lo contienen.

Los elementos en Visibility los que no Visible participan en eventos de entrada (o comandos), no influyen en los pasos Medida o Organizar de diseño, no están en una secuencia de tabulaciones y no se notificarán en las pruebas de posicionamiento.

Cuando se heredan por Window o sus clases derivadas, Window vuelve a definir el valor predeterminado de esta propiedad para que sea Collapsed. Esto tiene el efecto de no ejecutar el paso De medida del diseño en un objeto creado Windowinicialmente y RenderSize devuelve (0,0). Para obtener información detallada, vea Window. Popup también vuelve a definir el valor predeterminado como Collapsed, con un comportamiento similar para Popup y sus clases derivadas.

Información sobre propiedades de dependencia

Campo identificador VisibilityProperty
Propiedades de metadatos establecidas en true None

Se aplica a

Consulte también