Freigeben über


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:

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