Как общаться между C # и Wpf проектами? - PullRequest
1 голос
/ 06 мая 2010

Я работаю с 3 проектами, один C # (назовем его A), два других - это проекты Wpf (назовем их B, C).

Проект B имеет главное окно, которое содержит кнопку, и когда я нажимаю кнопку, оно показывает главное окно проекта "A" (я сделал это добавив правильные ссылки и сделав код ниже в обработчике события нажатия кнопки:

            CsharpForm.Form1 d = new CsharpForm.Form1();
            d.ShowDialog();

, но проблема, которая у меня есть сейчас, заключается в том, как поступить с противоположным ??

У меня есть кнопка в проекте "C" (wpf one), и я хочу, чтобы она открыла окно проекта "a" (C #)

Знаешь ли ты что-нибудь об этом?

1 Ответ

3 голосов
/ 06 мая 2010

Использование ElementHost

var wpfwindow = new WPFWindow.Window1();
ElementHost.EnableModelessKeyboardInterop(wpfwindow);
wpfwindow.Show();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...