我必须开发一个应用程序,它将与通过串行端口/ USB连接的外部设备进行通信。
以下是基本用户界面的图表:
有一个MainWindow(View)和MainWindowViewModel。
在左侧,有一个子视图列表(带复选框),右侧有一个内容控件(或者适当的页面等)。选择适当的子视图后,将显示其各自的子视图。每个子视图都包含配置选项(以Radio,Checkbox,Dropdown等形式)。 用户将根据要求配置选项,最后单击读取按钮(MainWindow的一部分)。 按下Read按钮后,将根据所选的子视图启动与串行端口/ USB的通信。
设计此类应用程序的最佳方法是什么?
答案 0 :(得分:0)
将一个类与可以通信的视图模型分开,并使用MvvmLight NotificationMessage类向该类发送数据并从该类接收。