Proporcionar información de accesibilidad para controles (Windows Forms para .NET)
Las ayudas de accesibilidad son programas y dispositivos especializados que ayudan a las personas con discapacidades a usar los equipos de forma más eficaz. Algunos ejemplos son los lectores de pantalla para invidentes y las utilidades de entrada de voz para las personas que usan comandos verbales en lugar del mouse o el teclado. Estas ayudas de accesibilidad interactúan con las propiedades de accesibilidad que exponen los controles de Windows Forms. Estas propiedades son:
- System.Windows.Forms.AccessibleObject
- System.Windows.Forms.Control.AccessibleDefaultActionDescription
- System.Windows.Forms.Control.AccessibleDescription
- System.Windows.Forms.Control.AccessibleName
- System.Windows.Forms.AccessibleRole
AccessibilityObject Property
Esta propiedad de solo lectura contiene una instancia de la AccessibleObject . AccessibleObject
implementa la interfaz IAccessible, que proporciona información sobre la descripción, la ubicación en pantalla, las funciones de desplazamiento y el valor del control. El diseñador establece este valor cuando se agrega el control al formulario.
Propiedad AccessibleDefaultActionDescription
Esta cadena describe la acción del control. No aparece en la ventana Propiedades y es posible que solo se establezca en el código. En el ejemplo siguiente se establece la propiedad AccessibleDefaultActionDescription para un control de botón:
Button1.AccessibleDefaultActionDescription = "Closes the application."
button1.AccessibleDefaultActionDescription = "Closes the application.";
Propiedad AccessibleDescription
Esta cadena describe el control. La propiedad AccessibleDescription se puede establecer en la ventana Propiedades o en el código de la manera siguiente:
Button1.AccessibleDescription = "A button with text 'Exit'."
button1.AccessibleDescription = "A button with text 'Exit'";
Propiedad AccessibleName
Este es el nombre de un control notificado a las ayudas de accesibilidad. La propiedad AccessibleDescription se puede establecer en la ventana Propiedades o en el código de la manera siguiente:
Button1.AccessibleName = "Order"
button1.AccessibleName = "Order";
Propiedad AccessibleRole
Esta propiedad, que contiene una AccessibleRole , describe el rol de la interfaz de usuario del control. Un nuevo control tiene el valor establecido en Default
. Esto significa que, de forma predeterminada, un control Button
actúa como una instancia de Button
. Es posible que quiera restablecer esta propiedad si un control tiene otro rol. Por ejemplo, es posible que use un control PictureBox
como Chart
, y quiera que las ayudas de accesibilidad informen del rol como Chart
, no como PictureBox
. Es posible que también quiera especificar esta propiedad para los controles personalizados que ha desarrollado. Esta propiedad se puede establecer en la ventana Propiedades o en el código de la manera siguiente:
PictureBox1.AccessibleRole = AccessibleRole.Chart
pictureBox1.AccessibleRole = AccessibleRole.Chart;
Vea también
.NET Desktop feedback