2017-06-06 14 views
1

Orc.Wizardを使用してウィザードを作成しました。私のいるwizardpageには、いくつかのバッキング項目があります。Orc.WizardのViewModelToModelを使用ViewModelsとWizardPage

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

私のViewModelで私は、このメソッドを使用して、私のいるwizardpageモデル内のクラスとこれらのクラスのプロパティを公開するために、[ViewModelToModel]を使用しています。

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

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

ご意見をいただければ幸いです。注:私が見つけることができるすべてのサンプルアプリケーションは、単に "string"のような単純なフィールドを使用しています、それらのどれもバッキング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を使用してデータをマップしますか? –

関連する問題