小问题。我正在编写MVVM设计模式(C#)。 View是一个Excel加载项,我想从View_Model运行一个在View中找到的方法。我想到了2种方式:在视图模型有关MVVM的最佳设计咨询
- 保持一个指向视图(指针类型是查看和View_Model继承的接口,否则我会得到一个圆形的独立性,因为观举行View_Model和View_Model保存视图),然后直接从他运行该方法。
- 在View_Model中创建一个事件,并在View中的View_Model指针中查看该事件中的方法,我已经在View中使用该方法,并在我想运行此方法时引发该事件。
不知何故,方式2感觉有点像街上只有一个人尖叫,而不是直接跟他说话。另一方面,第二种方式的优点是,将来如果我有其他方法与此操作有关,我可以将它们签署给该事件,而不是专门调用它们。
你会做什么?