2017-06-06 31 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并将数据映射到它? –