クラスが IDataErrorInfo インターフェイスを実装し、このクラスがフォームへのバインディングの一部である場合、バインディングに関連付けられた検証を一時的に無効にする方法はありますか?
たとえば、クラスのプロパティに空の文字列を許可したくない場合、フォームが開くと、バインドされたコントロールにエラーがあるというフラグが立てられます (既定では赤い境界線が表示されます)。(ユーザーが何かを入力する前に)入力にエラーがあるとすぐにフラグを立てるのは少し不格好だと思います。これを回避する方法はありますか?
私は午後のほとんどを検索しましたが、すべての入力が有効になるまで送信ボタンを無効にする方法を考えているようです (これは実際には私が求めているものではありません)。