Bereitstellen von Informationen zur Barrierefreiheit für Steuerelemente (Windows Forms .NET)
Eingabehilfen sind spezielle Programme und Geräte, die es Personen mit Behinderungen ermöglichen, einen Computer effizienter zu nutzen. Beispiele hierfür sind Sprachausgaben für Blinde sowie Spracheingabe-Hilfsprogramme für Personen, die verbale Befehle geben, statt Maus oder Tastatur zu verwenden. Diese Eingabehilfen interagieren mit den Eingabehilfeeigenschaften, die von Windows Forms-Steuerelementen verfügbar gemacht werden. Diese Eigenschaften sind:
- System.Windows.Forms.AccessibleObject
- System.Windows.Forms.Control.AccessibleDefaultActionDescription
- System.Windows.Forms.Control.AccessibleDescription
- System.Windows.Forms.Control.AccessibleName
- System.Windows.Forms.AccessibleRole
AccessibilityObject-Eigenschaft
Diese schreibgeschützte Eigenschaft enthält eine Instanz der AccessibleObject . Die AccessibleObject
-Klasse implementiert die IAccessible-Schnittstelle, die Informationen zur Beschreibung, Bildschirmposition, zu den Navigationsfähigkeiten und zum Wert des Steuerelements enthält. Der Entwickler legt diesen Wert fest, wenn das Steuerelement zum Formular hinzugefügt wird.
AccessibleDefaultActionDescription-Eigenschaft
Diese Zeichenfolge beschreibt die Aktion des Steuerelements. Sie wird nicht im Eigenschaftenfenster angezeigt und kann nur in Code festgelegt werden. Im folgenden Beispiel wird die AccessibleDefaultActionDescription-Eigenschaft für ein Schaltflächen-Steuerelement festgelegt:
Button1.AccessibleDefaultActionDescription = "Closes the application."
button1.AccessibleDefaultActionDescription = "Closes the application.";
Control.AccessibleDescription-Eigenschaft
Diese Zeichenfolge beschreibt das Steuerelement. Die AccessibleDescription-Eigenschaft kann im Eigenschaftenfenster oder wie folgt in Code festgelegt werden:
Button1.AccessibleDescription = "A button with text 'Exit'."
button1.AccessibleDescription = "A button with text 'Exit'";
Control.AccessibleName-Eigenschaft
Diese Eigenschaft enthält den Namen des Steuerelements, der an Eingabehilfen gemeldet wird. Die AccessibleName-Eigenschaft kann im Eigenschaftenfenster oder wie folgt in Code festgelegt werden:
Button1.AccessibleName = "Order"
button1.AccessibleName = "Order";
AccessibleRole-Eigenschaft
Diese Eigenschaft, die eine AccessibleRole enthält, beschreibt die Rolle des Steuerelements in der Benutzeroberfläche. Bei einem neuen Steuerelement ist die Eigenschaft auf Default
festgelegt. Dies bedeutet, dass sich ein Button
-Steuerelement standardmäßig wie eine Button
-Klasse verhält. Sie können diese Eigenschaft auf einen anderen Wert festlegen, wenn das jeweilige Steuerelement eine andere Rolle hat. Beispielsweise könnte es sein, dass Sie ein PictureBox
-Steuerelement als Chart
verwenden und Eingabehilfen die Rolle als Chart
und nicht als PictureBox
melden sollen. Es ist auch möglich, dass Sie diese Eigenschaft für benutzerdefinierte Steuerelemente angeben, die Sie entwickelt haben. Diese Eigenschaft kann im Eigenschaftenfenster oder wie folgt in Code festgelegt werden:
PictureBox1.AccessibleRole = AccessibleRole.Chart
pictureBox1.AccessibleRole = AccessibleRole.Chart;
Siehe auch
.NET Desktop feedback