UIElement.Visibility Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |