Страницы

Поиск по вопросам

воскресенье, 7 июля 2019 г.

Открытие .chm-справки в WPF

В окне находится кнопка, по нажатию на которую необходимо вызывать .chm справку. В обработчике пишу:
private void help_Click(object sender, RoutedEventArgs e) { Help.ShowHelp(this, "DrawIt.chm"); }
Но выдаёт:
не удаётся преобразовать из "MainWindow" в "System.Windows.Forms.Control"
В чём моя ошибка?


Ответ

Логично, контролы WPF и WinForms не совместимы между собой.
Для открытия CHM в WPF в этом посте рекомендуют воспользоваться тем, что Windows открывает файлы в ассоциированной с ними программе:
Process.Start("DrawIt.chm");
Другой способ - передать в ваш метод первым параметром null
Help.ShowHelp(null, "DrawIt.chm");

Комментариев нет:

Отправить комментарий