2012-02-22 65 views
1

我正在构建一个应用程序,这很容易,我想要做的是以下内容。我想要一个无脑的客户端,所有的工作都应该在服务器上完成。所以我想要一种方法来改变我的服务器应用程序中的Windows窗体,而不是客户端本身。WCF服务器控制客户端(windows窗体)

因此,当我有一个应用程序像二十一点用户按下命中,然后服务器上的命中功能被调用,他会计算一切,发送结果回客户端,然后客户端更新它的按钮和GUI(像显示卡片等等)。

现在你如何在WCF中做到这一点?我知道如何调用远程功能,但我不能让Windows窗体部分工作(我可以在合同中添加此,以及如何?

谢谢!

回答

0

你的客户端应该处理所有的用户界面。您的服务不应该与UI有任何关系。

而不是让服务处理UI,只需让它发回消息给客户端,让客户端根据消息找出显示或不显示哪些UI元素。

因此,当服务器计算出一些结果,如BLACKJACK!时,它会发送一条消息指示返回给客户端,然后显示正确的UI元素。

有意义吗?

+0

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