2010-02-11 34 views
1

我們希望從控制檯應用程序中打開wpf應用程序,並將在控制檯應用程序中初始化的對象傳遞給wpf應用程序。只是想知道這是否可能。 謝謝 N從控制檯應用程序打開wpf應用程序並將對象傳遞給它

+0

您是否正在引用從控制檯應用程序啓動WPF表單? – 2010-02-11 15:20:47

+0

是Deepak並從控制檯應用程序將對象傳遞給wpf表單。 謝謝 – 2010-02-11 15:25:45

回答

1

您可以使用命令行並傳遞序列化的對象作爲參數,但這隻會在您啓動wpf應用程序時運行1次。

如果您需要保持兩者之間的持續對話,您需要在wpf應用程序中託管一個wcf服務並以此方式進行交談。

IMO在WPF應用程序中託管服務是最好的方式。

+0

謝謝天空,你能否給我提供任何這樣的文章。 – 2010-02-11 15:45:07

+0

當然。但是它們很多,實現各不相同。如果應用程序要在同一臺計算機上運行,​​最簡單的方法是使用namedPipe或net.tcp綁定實現。 如果您可以確認您擁有兩個應用程序的代碼控制權並且它們都在同一臺計算機上運行,​​那麼我可能會很快地將某些內容敲出來。 – 2010-02-12 14:33:23

0

您可以通過在你的WPF窗口,就像任何其他類的構造函數的對象..

例如:窗口1窗口=新的窗口1(myObject的);

+0

Deepak, 您能否迴應此請: http://stackoverflow.com/questions/2245568/figure-the-arguments-when-wpf-form-is-started-using-process-class – 2010-02-11 15:45:48

相關問題