在Orc.Wizard ViewModels和WizardPage

时间:2017-06-06 12:53:25

标签: c# wizard catel

我使用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中有类。

1 个答案:

答案 0 :(得分:0)

为了公开,您需要使用Model属性来装饰您的属性:

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

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