Poskytování informací o přístupnosti pro ovládací prvky (Windows Forms .NET)
Pomůcky přístupnosti jsou specializované programy a zařízení, které pomáhají osobám s postižením efektivněji používat počítače. Mezi příklady patří čtečky obrazovky pro osoby, které jsou nevidomé a nástroje pro hlasový vstup pro osoby, které poskytují slovní příkazy místo použití myši nebo klávesnice. Tyto pomůcky přístupnosti spolupracují s vlastnostmi přístupnosti vystavenými ovládacími prvky Windows Forms. Jedná se o tyto vlastnosti:
- System.Windows.Forms.AccessibleObject
- System.Windows.Forms.Control.AccessibleDefaultActionDescription
- System.Windows.Forms.Control.AccessibleDescription
- System.Windows.Forms.Control.AccessibleName
- System.Windows.Forms.AccessibleRole
AccessibilityObject – vlastnost
Tato vlastnost jen pro čtení obsahuje instanci AccessibleObject.
AccessibleObject
implementuje rozhraní IAccessible, které poskytuje informace o popisu ovládacího prvku, umístění obrazovky, navigačních schopnostech a hodnotě ovládacího prvku. Návrhář nastaví tuto hodnotu při přidání ovládacího prvku do formuláře.
Popis výchozí akce pro přístupnost – vlastnost
Tento řetězec popisuje akci ovládacího prvku. Nezobrazuje se v okně Vlastnosti a může být nastaven pouze v kódu. Následující příklad nastaví vlastnost AccessibleDefaultActionDescription ovládacího prvku button:
Button1.AccessibleDefaultActionDescription = "Closes the application."
button1.AccessibleDefaultActionDescription = "Closes the application.";
AccessibleDescription – vlastnost
Tento řetězec popisuje ovládací prvek. Vlastnost AccessibleDescription může být nastavena v okně Vlastnosti nebo v kódu následujícím způsobem:
Button1.AccessibleDescription = "A button with text 'Exit'."
button1.AccessibleDescription = "A button with text 'Exit'";
Vlastnost AccessibleName
Toto je název ovládacího prvku oznamovaného pomůckám pro přístupnost. Vlastnost AccessibleName může být nastavena v okně Vlastnosti nebo v kódu následujícím způsobem:
Button1.AccessibleName = "Order"
button1.AccessibleName = "Order";
Vlastnost role pro přístupnost
Tato vlastnost, která obsahuje výčet AccessibleRole, popisuje roli uživatelského rozhraní ovládacího prvku. Nový ovládací prvek má hodnotu nastavenou na Default
. To by znamenalo, že ve výchozím nastavení funguje ovládací prvek Button
jako Button
. Tuto vlastnost můžete chtít resetovat, pokud má ovládací prvek jinou roli. Můžete například použít ovládací prvek PictureBox
jako Chart
a můžete chtít, aby pomůcky přístupnosti hlásily roli jako Chart
, ne jako PictureBox
. Tuto vlastnost můžete také zadat pro vlastní ovládací prvky, které jste vytvořili. Tuto vlastnost lze nastavit v okně Vlastnosti nebo v kódu následujícím způsobem:
PictureBox1.AccessibleRole = AccessibleRole.Chart
pictureBox1.AccessibleRole = AccessibleRole.Chart;
Viz také
.NET Desktop feedback