私はWPFの初心者です。WPF:エレガントな方法ですべてのエラーメッセージをクリアする
私はerrormessagesのラベル、テキストボックス、およびテキストブロックを保持する "labeledTextbox"というusercontrolを作成しました。
ユーザーが送信ボタンを押すと、SomeValidationMethod()を呼び出してユーザーの入力を検証します。テキストボックスの1つに無効なデータが含まれている場合は、errormessageを対応するusercontrolに渡します。
エラーが発生したときにerrormessagesを設定することについて心配する必要があることを意味する、ポストバックごとにページが更新されるWebworldから来ました。しかし、WPFでは、エラーが修正されたときにエラーメッセージをクリアする必要があります。
私はWPFで何らかの理由でページのすべてのエラーをクリアする方法を探しています。それから、SomeValidationMethod()の先頭にあるSomeClearAllErrorsMethod()を呼び出すことができます。
- ページ
- に私はそれぞれのためにnullにErrorMessageプロパティを設定することができ、コレクションを反復処理する方法をlabeledTextboxのユーザーコントロールのコレクションを取得する方法:
は、だから、私は、次の必要があると思いますlabeledTextbox usercontrol
しかし、私が達成しようとしていることをよりエレガントでベストプラクティスにする方法があるかどうかは疑問です。すべての情報
あなたのコードの一部を投稿すれば、より洗練されたソリューションを手助けすることができます。 – Charlie
コンテンツを一度に消去したくないというエラーメッセージがたくさんある場合は、反復のアプローチが有効です。しかし、私は質問があります。間違いなく、エラーメッセージを含まない他のラベルがページにあります。あなたとあなたのエラーメッセージをどのように区別したいですか? – paradisonoir