2012-02-22 53 views
1

我正在構建一個應用程序,這很容易,我想要做的是以下內容。我想要一個無腦的客戶端,所有的工作都應該在服務器上完成。所以我想要一種方法來改變我的服務器應用程序中的Windows窗體,而不是客戶端本身。WCF服務器控制客戶端(windows窗體)

因此,當我有一個應用程序像二十一點用戶按下命中,然後服務器上的命中功能被調用,他會計算一切,發送結果回客戶端,然後客戶端更新它的按鈕和GUI(像顯示卡片等等)。

現在你如何在WCF中做到這一點?我知道如何調用遠程功能,但我不能讓Windows窗體部分工作(我可以在合同中添加此,以及如何?

謝謝!

回答

0

你的客戶端應該處理所有的用戶界面。您的服務不應該與UI有任何關係。

而不是讓服務處理UI,只需讓它發回消息給客戶端,讓客戶端根據消息找出顯示或不顯示哪些UI元素。

因此,當服務器計算出一些結果,如BLACKJACK!時,它會發送一條消息指示返回給客戶端,然後顯示正確的UI元素。

有意義嗎?

+0

非常感謝,這就是我一直在尋找的答案! – DanFritz 2012-03-03 13:33:04

相關問題