Каково использование свойства AccessibleRole в пользовательском элементе управления?

в пользовательском управлении есть два свойства с этими именами:

1- Доступное имя 2 - ДоступноRole

Каковы эти свойства и что их использование в приложении формы выигрыша? Я уже посмотрел MSDN, но, к сожалению, я не мог понять их описания?

любая помощь будет оценена

Ответ 1

Это специальные атрибуты, которые могут использоваться программами чтения с экрана или программами "текст-речь", чтобы сделать вашу программу доступной для людей с ограниченными возможностями или которые используют вспомогательные технологии.

AccessibleName может использоваться для указания пользователю элемента, в котором находится курсор. программа вспомогательных технологий не может определить, какая метка вокруг текстового поля принадлежит ей, но она способна прочитать этот атрибут (то есть "какой смысл этого поля?" ). Более подробное описание может быть добавлено к AccessibleDescription.

Аналогичным образом AccessibleRole описывает пользователя (или сообщает инструменту), какой именно контроль. Это не так важно для стандартных элементов управления, но представьте себе какую-то пользовательскую кнопку или управление гиперссылкой: с помощью этого атрибута он может сказать "Эй, я щелкаю, а я кнопка/ссылка!".