Sdílet prostřednictvím


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:

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 Charta 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é