その5ではIDataErrorInfoインターフェイス実装により発生するエラーをチェックするDataErrorValidationRuleをご紹介しました。既定で用意されているValidationRuleはExceptionValidationRuleとDataErrorValidationRuleの2つだけで、これらを使用する場合にはバインドしているソースオブジェクト側に検証ロジックを書くかたちになります。これら2つの方法以外に、ValidationRuleクラスを継承して、カスタムのValidationRuleを作成する方法があります。今回はそれをご紹介します。 ValidationRuleクラスは抽象クラスとなっており、実装が必要なメンバはValidateメソッドです。このメソッドでバインディングによって転送されてくる値を受け取り、検証を行い、その結果をValidationResul
![入力データ検証 その6 カスタムValidationRule - Yamakiの日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/c261b562165091b152a831f21017e8e9d234d1d8/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FY%2FYamaki%2F20090204%2F20090204132502.png)