0
我正在使用WPF進行圖形編輯工作,我想知道如何在MVVM模式下幫助設計此係統。mvvm圖形編輯器
有3個部分:
型號: 類圖有2個屬性:公開名單的國家和公共列表和添加/編輯/刪除國家/轉換方法
視圖模型 類GraphVM與2屬性:公開列表狀態和公開列表和添加/編輯/刪除狀態/轉換方法
- 查看
這是一種很好的方法,還是應該爲狀態和轉換實施分離虛擬機?
我正在使用WPF進行圖形編輯工作,我想知道如何在MVVM模式下幫助設計此係統。mvvm圖形編輯器
有3個部分:
型號: 類圖有2個屬性:公開名單的國家和公共列表和添加/編輯/刪除國家/轉換方法
視圖模型 類GraphVM與2屬性:公開列表狀態和公開列表和添加/編輯/刪除狀態/轉換方法
這是一種很好的方法,還是應該爲狀態和轉換實施分離虛擬機?
雖然它取決於您的用戶界面中的確切功能,但我會建議每個狀態和轉換的虛擬機將是一個好主意,無論如何。一般來說,遲早你會發現自己需要它們,所以你可能只是預先創建它們。另一種選擇是讓你的視圖直接綁定到你的模型上,這不僅創建了一個緊密的耦合,可能很難並且很耗時間以後才能中斷,還會阻止你在其上添加UI特定行爲的能力(比如選擇和拖放)。