2017-06-06 22 views
1

我已經使用Orc.Wizard創建了一個嚮導。我WizardPage有幾個後盾項目:將ViewModelToModel用於Orc.Wizard ViewModels和WizardPage中的類

public LoadOptions LoadOpts {get; set;} 
public string FolderPath {get; set;} 

在我的ViewModel我使用[ViewModelToModel]揭露類和這些類的在我的WizardPage模型中使用這種方法的屬性。

[ViewModelToModel] 
public string FolderPath {get; set;} 

[ViewModelToModel] 
[Expose("PropertyA")] 
[Expose("PropertyB")] 
public LoadOptions LoadOpts {get; set; } 

任何建議將不勝感激。注意:我可以找到的所有示例應用程序只使用簡單字段(如「字符串」),它們都沒有在後臺WizardPage中有類。

回答

0

爲了揭露,你需要用模型屬性來裝飾你的財產:

[ViewModelToModel(nameof(LoadOpts))] 
public string FolderPath {get; set;} 

[Model] 
[Expose("PropertyA")] 
[Expose("PropertyB")] 
public LoadOptions LoadOpts {get; set; } 
+0

感謝。在你的回覆中,你將[ViewModelToModel(nameof(LoadOpts))]放在不同的項目上。如果我使用[模型]將仍然使用後臺WizardPage並將數據映射到它? –