Система контекстной справки в C # со всеми темами, хранящимися в одном файле - PullRequest
0 голосов
/ 29 февраля 2012

У меня есть Форма, которая для простоты состоит из двух панелей.

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

Когда пользователь нажимает на каждый элемент управления на первой панели, на другой панели приложения будет отображаться некоторый текст справки (НЕ отдельное диалоговое окно справки).

На самом деле у меня много Контролей; отсюда много разных тем. Поэтому в идеале у меня есть один файл, содержащий все разделы справки.

Пожалуйста, дайте мне знать, как я могу сделать это в C #, Winform.


Я сделал много поисков. Я нашел что-то очень близкое, но это не было реализовано в C #. http://www.codeproject.com/Articles/281/Embedding-an-HTML-Help-window-into-a-dialog

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

Может кто-нибудь, пожалуйста, помогите. Заранее спасибо.

1 Ответ

0 голосов
/ 29 февраля 2012

Может быть, я слишком упрощаю или даже неправильно понимаю, для чего вы стреляете, но, похоже, у вас уже есть решение (по большей части). Просто поместите ярлык на панели справки, чтобы другая панель обновилась соответствующим образом.

псевдокод:

  • элемент на главной панели нажат
  • вызов метода метода helpLabel.Text = "Help Stuff";

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

...