我有一个WPF应用程序运行在连接到本地网络的计算机上,并且有一个特殊的设备连接到此计算机,该设备由应用程序控制。有没有简便的方法可以将GUI(WPF XAML)迁移到连接到同一网络的另一台计算机,以使GUI和BL保持耦合?
我一直在研究WCF,但是有很多限制,这会使WCF适应我的情况非常耗时。如果WCF可以处理一个ServiceContract中的属性(根本不支持)和事件,则它可以完美地工作。
不,没有简单的方法可以做到这一点。
如果您的GUI和BL在不同的机器上运行,则必须实现特殊代码以在应用程序之间执行网络通信(即GUI和BL是两个不同的应用程序),并且如果GUI和BL紧密耦合,则几乎不可能而且毫无意义。这样做(与网络相关的代码将包含规模巨大的服务合同,而远程处理将花费大量时间,使UI交互缓慢而痛苦)-应该对其进行重构。
但是,有一个解决问题的方法-您可以在同时具有BL和GUI的计算机上运行应用程序,然后在不同的计算机上显示该GUI:RemoteDesktop或RemoteApp(https://technet.microsoft.com/zh-cn/ library / cc755055.aspx)可以提供帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句