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:
- 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 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 Button
fungiert. Sie können diese Eigenschaft zurücksetzen, wenn ein Steuerelement eine andere Rolle hat. Sie können z. B. ein PictureBox
-Steuerelement als Chart
verwenden, und möglicherweise möchten Sie, dass die Barrierefreiheitshilfen die Rolle als Chart
und nicht als PictureBox
melden. 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
.NET Desktop feedback