小問題。我正在編寫MVVM設計模式(C#)。 View是一個Excel加載項,我想從View_Model運行一個在View中找到的方法。我想到了2種方式:在視圖模型有關MVVM的最佳設計諮詢
- 保持一個指向視圖(指針類型是查看和View_Model繼承的接口,否則我會得到一個圓形的獨立性,因爲觀舉行View_Model和View_Model保存視圖),然後直接從他運行該方法。
- 在View_Model中創建一個事件,並在View中的View_Model指針中查看該事件中的方法,我已經在View中使用該方法,並在我想運行此方法時引發該事件。
不知何故,方式2感覺有點像街上只有一個人尖叫,而不是直接跟他說話。另一方面,第二種方式的優點是,將來如果我有其他方法與此操作有關,我可以將它們簽署給該事件,而不是專門調用它們。
你會做什麼?