Bereitstellung von Informationen zur Barrierefreiheit für Steuerelemente in einem Windows-Formular
Barrierefreiheitshilfen sind spezielle Programme und Geräte, die Menschen mit Behinderungen helfen, Computer effektiver zu nutzen. Beispiele sind Bildschirmleseprogramme für Blinde und Spracheingabeprogramme für Personen, die verbale Befehle verwenden, anstatt die Maus oder die Tastatur zu benutzen. Diese Barrierefreiheitswerkzeuge interagieren mit den Barrierefreiheitseigenschaften, die von Windows Forms-Steuerelementen bereitgestellt werden. Diese Eigenschaften sind:
AccessibilityObject
AccessibleDefaultActionDescription
AccessibleDescription
AccessibleName
ZugänglicheRolle
AccessibilityObject-Eigenschaft
Diese schreibgeschützte Eigenschaft enthält eine AccessibleObject Instanz. Die AccessibleObject- implementiert die IAccessible Schnittstelle, die Informationen zur Beschreibung, zur Bildschirmposition, zu Navigationsfähigkeiten und zum 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 diese Eigenschaft für ein Schaltflächensteuerelement festgelegt:
Button1.AccessibleDefaultActionDescription = _
"Closes the application."
Button1.AccessibleDefaultActionDescription =
"Closes the application.";
button1->AccessibleDefaultActionDescription =
"Closes the application.";
AccessibleDescription-Eigenschaft
Diese Zeichenfolge beschreibt das Steuerelement. Er kann im Eigenschaftenfenster oder im Code wie folgt festgelegt werden:
Button1.AccessibleDescription = "A button with text 'Exit'."
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. Er kann im Eigenschaftenfenster oder im Code wie folgt festgelegt werden:
Button1.AccessibleName = "Order"
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 ein Button--Steuerelement standardmäßig als Button-funktioniert. Sie können diese Eigenschaft zurücksetzen, wenn ein Steuerelement eine andere Rolle hat. Sie verwenden möglicherweise ein PictureBox-Steuerelement als Chartund möchten, dass Barrierefreiheitshilfen die Rolle als Chartmelden, nicht als PictureBox. 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;
pictureBox1->AccessibleRole = AccessibleRole::Chart;
Siehe auch
.NET Desktop feedback