Разместите приложение Silverlight в приложении Winforms - PullRequest
0 голосов
/ 15 июня 2010

Мне нужно разместить приложение Silverlight в качестве модуля в существующем приложении WinForms.Я планирую разместить веб-страницу, на которой размещено приложение Silverlight, в элементе управления веб-браузера в приложении WinForms.

Часть, которую я не смог выяснить, - это как связаться из приложения Silverlight обратноПриложение Winforms.Для начала приложение Silverlight должно сообщить веб-странице, что оно закрывается, а браузер должен сообщить модулю WinForms, что приложение завершено.Как только это сработает, мне нужно иметь возможность отправлять несколько разных событий в программу WinForms.

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

Моя среда Silverlight 4. Приложение Winforms также в настоящее время содержит некоторые элементы управления WPF.

1 Ответ

0 голосов
/ 16 июня 2010

вид обратного подхода.

Silverlight - это обходной путь, обеспечивающий доступность WPF на других платформах.

Если вы используете winforms, просто разместите его как окно WPF.Это действительно легко.

MyWindow window = new MyWindow(); // WPF widnow
ElementHost.EnableModelessKeyboardInterop(window) // this is part of windforms integration namespace, allows winforms and wpf to communicate
window.Show();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...