你好, 我目前正在开发在WPF中创建发票的应用程序。 客户端通过SignalR集线器连接到REST API,并下载或更新必要的数据。它是一个MDI应用程序,用户可以重复打开相同的窗口。考虑承包商的观点。用户下载承包商列表,并期望对其进行更新。这里有两个问题: 1.每个视图都应与SignalR工作所在的服务器建立自己的连接,还是应将MainWindowViewModel连接到服务器,并可能将即将发生的更改告知其他视图(例如,使用MVVM Light Messenger)? 2.服务器通知中是否可以包含各个实体的反序列化数据?例如,其中一个用户添加了一个新客户(带有地址的承包商实体),此信息将发送给其余客户。最好发送包含已更新实体名称的通知(例如Contractor.Added),并向用户显示有关需要按“刷新”按钮的信息?