Не навязчивая «живая» справочная система - PullRequest
1 голос
/ 02 октября 2008

Я ищу компонент C # или фрагмент кода, который делает что-то подобное:

Я хочу информировать новых пользователей о наиболее важных функциях программы, если он, например, открывает новое окно. Это должен быть блок, показывающий текст (по возможности, форматированный), который, конечно, не является модальным и имеет некоторый механизм для «выхода из пути», если пользователь входит в область текстового поля. Так что он может получить доступ к тому, что под ним. Альтернативно окно может также придерживаться границы окна, но должен быть способ, которым это также работает, если окно развернуто.

Поэтому я хочу представить ему краткое описание того, что он может делать в каждом уголке моего приложения безболезненно.

Спасибо!

Ответы [ 4 ]

1 голос
/ 06 октября 2008

Я использую «бар» в верхней части каждого окна, чтобы отобразить некоторую информацию о текущем окне / диалоге.

0 голосов
/ 07 ноября 2008

Рассматривали ли вы наличие контекстного меню для каждой формы / страницы, которое содержит ссылки на презентации в стиле Adobe Captivate для каждой доступной задачи? Таким образом, пользователь может исследовать пример того, как решить задачу, касающуюся того, чего он пытается достичь из приложения / сайта.

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

См. http://www.adobe.com/products/captivate/ для получения дополнительной информации.

0 голосов
/ 02 октября 2008

Я уже активно использую подсказки. Однако они не очень практичны при отображении больших объемов данных и связаны с конкретными действиями пользователя.

0 голосов
/ 02 октября 2008

Используйте подсказки. Они могут управляться программно, и вы можете сделать так, чтобы они появлялись по желанию. Вам нужно добавить функциональность в ваше приложение, чтобы отслеживать, какие подсказки уже были показаны пользователю.

Вы можете добавить стиль «шар», установив для свойства IsBalloon значение true.

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

...