2016-04-11 3 views
0

У меня есть два приложения WPF, например, одно приложение A_wpf, остальные - B_wpf. В каждом приложении есть один Button. Я хочу Button в A_wpf приложение для запуска B_wpf приложение и шоу B_wpf с Maximized. Я хочу, чтобы Button в B_wpf приложение, чтобы сделать то же самое, что и A_wpf Приложение.Переключение двух приложений WPF

Не могли бы вы дать мне какие-либо советы?

ответ

2

Вы можете использовать Process.Start(path_to_exe):

using System.Diagnostics; 

//... 

Process.Start(path_to_exe); 

Теперь, если вы хотите, чтобы избежать открытия другого экземпляра, если целевое приложение уже работает, вы coud use Mutex for that.

+0

Спасибо за ответ. Но есть и другая проблема: как 'A_wpf' переключает' B_wpf' как 'Alt + Tab'. 'A_wpf' swith' B_wpf', 'B_wpf' должен быть поверх рабочего стола. – Scarface

+0

В этом случае я бы пошел на межпроцессное общение между приложениями. Единственный метод, который я знаю, - это сокет-связь через localhost, но я не уверен, что это лучший или даже единственный способ. – heltonbiker