【发布时间】:2017-04-22 09:37:11
【问题描述】:
长期以来,我定期搜索有关在多模块 Prism MVVM 应用程序中创建对串行端口的共享访问的信息,但没有任何好的论文。因此,我在这里向您致辞。我在 Windows 10 64 位操作系统中使用 MS VS 2015 Professional 开发 C# WPF MVVM Prism 6 应用程序。解决方案包括:
- Shell(主窗口)项目。
- 多个 Prism 模块项目。
- ClassLibrary 项目可从所有这些 Prism 模块进行全局访问 并来自壳牌。
我需要从应用程序中的所有 Prism 模块共享访问一个 SerialPort 实例,以便与外部设备进行通信。 解决共享串口问题的最佳方法是什么? 如果我将 SerialPort 创建为公共静态成员并将其放在上述 ClassLibrary 中的静态类之一中,这种方式会是最好的吗?或者将这样的 SerialPort 实例放在共享服务中会是最好的?或者关于共享 SerialPort 实例的任何其他解决方案都有位置? 所以请告诉我如何在多模块 Prism 6 WPF MVVM 应用程序中定义全局访问的共享 SerialPort?
【问题讨论】: