Freigeben über


Bereitstellen von Barrierefreiheitsinformationen für Steuerelemente (Windows Forms .NET)

Barrierefreiheitshilfen sind spezielle Programme und Geräte, die Menschen mit Behinderungen helfen, Computer effektiver zu nutzen. Beispiele sind Bildschirmleser für Sehbehinderte und Spracheingabeprogramme für Personen, die verbale Befehle geben, anstatt die Maus oder Tastatur zu verwenden. Diese Hilfsmittel für Barrierefreiheit interagieren mit den Barrierefreiheitseigenschaften, die von Windows Forms-Steuerelementen bereitgestellt werden. Diese Eigenschaften sind:

AccessibilityObject-Eigenschaft

Diese schreibgeschützte Eigenschaft enthält eine AccessibleObject Instanz. Die AccessibleObject implementiert die Schnittstelle IAccessible, die Informationen über die Beschreibung, die Bildschirmposition, die Navigationsfähigkeiten und den Wert des Steuerelements bereitstellt. Der Designer legt diesen Wert fest, wenn das Steuerelement dem Formular hinzugefügt wird.

AccessibleDefaultActionDescription-Eigenschaft

Diese Zeichenfolge beschreibt die Aktion des Steuerelements. Sie wird nicht im Eigenschaftenfenster angezeigt und kann nur im Code festgelegt werden. Im folgenden Beispiel wird die AccessibleDefaultActionDescription-Eigenschaft für ein Schaltflächensteuerelement festgelegt.

Button1.AccessibleDefaultActionDescription = "Closes the application."
button1.AccessibleDefaultActionDescription = "Closes the application.";

AccessibleDescription-Eigenschaft

Diese Zeichenfolge beschreibt das Steuerelement. Die eigenschaft AccessibleDescription kann im Eigenschaftenfenster oder im Code wie folgt festgelegt werden:

Button1.AccessibleDescription = "A button with text 'Exit'."
button1.AccessibleDescription = "A button with text 'Exit'";

AccessibleName-Eigenschaft

Dies ist der Name eines Steuerelements, das an Hilfsmittel für Barrierefreiheit gemeldet wird. Die eigenschaft AccessibleName kann im Eigenschaftenfenster oder im Code wie folgt festgelegt werden:

Button1.AccessibleName = "Order"
button1.AccessibleName = "Order";

AccessibleRole-Eigenschaft

Diese Eigenschaft, die eine AccessibleRole Enumeration enthält, beschreibt die Benutzeroberflächenrolle des Steuerelements. Ein neues Steuerelement hat den Wert Default. Dies würde bedeuten, dass standardmäßig eine Button-Steuerung als Buttonfungiert. Sie können diese Eigenschaft zurücksetzen, wenn ein Steuerelement eine andere Rolle hat. Sie können z. B. ein PictureBox-Steuerelement als Chartverwenden, und möglicherweise möchten Sie, dass die Barrierefreiheitshilfen die Rolle als Chartund nicht als PictureBoxmelden. Sie können diese Eigenschaft auch für benutzerdefinierte Steuerelemente angeben, die Sie entwickelt haben. Diese Eigenschaft kann im Eigenschaftenfenster oder im Code wie folgt festgelegt werden:

PictureBox1.AccessibleRole = AccessibleRole.Chart
pictureBox1.AccessibleRole = AccessibleRole.Chart;

Siehe auch