在WPF应用程序中与串行设备通信
我正在涉猎实现MVVM设计的WPF应用程序中与串行设备通信的基础知识。现在我有一个硬回环,只希望收到发送的字符在WPF应用程序中与串行设备通信,wpf,mvvm,serial-port,Wpf,Mvvm,Serial Port,我正在涉猎实现MVVM设计的WPF应用程序中与串行设备通信的基础知识。现在我有一个硬回环,只希望收到发送的字符 我以前看到过Win Forms控件的提示,可能还有一个框架类,但现在我对MVVM策略的精神有点不知所措。我有点困惑,在我看来,你可能过度考虑了MVVM。MVVM是一种表示模式;串行通信不是表示,表示层是什么也不重要 如果我这样做,并且我正确地理解了您的问题,我将拥有一个封装串行通信的类。如果您只希望向您发送字符,我会让类公开一个基本的“Received”事件。然后,视图模型可以使用此类
我以前看到过Win Forms控件的提示,可能还有一个框架类,但现在我对MVVM策略的精神有点不知所措。我有点困惑,在我看来,你可能过度考虑了MVVM。MVVM是一种表示模式;串行通信不是表示,表示层是什么也不重要 如果我这样做,并且我正确地理解了您的问题,我将拥有一个封装串行通信的类。如果您只希望向您发送字符,我会让类公开一个基本的“Received”事件。然后,视图模型可以使用此类的实例来填充视图附加到的某些属性
希望这能有所帮助。MVVM不仅仅是演示(实际上是演示和输入),显示模型代码接收到的字符在很大程度上是演示问题。我知道你对这次活动的意思。投入是演讲的一部分。在任何情况下,一个好的设计实践是包装这个串行通信并将其暴露给某个消费类。类是否是视图、vm、演示者、控制器。。。这是另一个问题。我想我误解了你的问题。