5
- WPFアプリケーション
- MVVMパターン
- はValidatableは(validatable)のviewmodelsのネストされたコレクションと
- をのviewmodels(validatable)入れ子になったと
- をのviewmodels
- 検証エラーで無効になるWPFコントロール
- viewmodels には、IsValid-プロパティにビューでIsEnabledのバインド
は、任意の内蔵またはWPFのために利用できるサードパーティ製の検証フレームワークがあり、または私は自分でものを書くことがありますか? IDataErrorInfoにtryを渡しましたが、ネストされたビューモデルやコレクション全体の検証に失敗しました。
ありがとうございます!
ありがとう、これは新しいプロジェクト、いいヒントのためにうまくいくと思います!既存のプロジェクト(viewmodels)にCastelを使用すると、すべてのViewModelがCatels ViewModelBaseを拡張するように書き直されます。 –
@JonasW 'ViewModelBase'にはすべての検証ロジックが含まれているため、CatelがWPFエンジンに検証情報を送るためにシーンの裏で使用する' IDataErrorInfo'を実装していると思います。 –