我使用Orc.Wizard创建了一个向导。我的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; }
任何建议都将不胜感激。注意:我可以找到的所有示例应用程序只使用简单的字段,如“string”,它们都没有在备份WizardPage中有类。
答案 0 :(得分:0)
为了公开,您需要使用Model属性来装饰您的属性:
[ViewModelToModel(nameof(LoadOpts))]
public string FolderPath {get; set;}
[Model]
[Expose("PropertyA")]
[Expose("PropertyB")]
public LoadOptions LoadOpts {get; set; }