0

私の顧客モデルは以下の通りです。顧客モデルには検証属性が含まれています

CustomerModel.cs

[IsRequired()]
CustomerID - Int;
[IsRequired()]
CustomerName - String;

CustomerViewModelには、次 の2つのプロパティが含まれます。1。CustomerModelのObservableCollection(これはドロップダウンリストのバインドされたアイテムソースです)2。プロパティはCustromerModelオブジェクトを選択されたアイテムとして返します(SelectedItemにバインドされます)

私の質問:ValidatesOnDataErrors=trueコンボボックスを 提供するにはどうすればよいですか?

CustomerViewModel内のCustomerModelプロパティに検証属性を書き込む必要がありますか?

提案してください...

4

1 に答える 1

0

IDataErrorInfoは、検証のタイプ固有の実装です(インスタンス固有ではありません)。ValidationRulesを使用することをお勧めします。このリンクは、ValidationRulesの実装方法に役立つはずです:http: //msdn.microsoft.com/en-us/library/system.windows.data.binding.validationrules.aspx

于 2012-07-30T18:16:35.043 に答える