テキスト ボックスとラベルが存在する WPF フォームがあります。テキスト ボックスの "Lost Focus" イベントで、いくつかの検証を行っています。検証が失敗した場合は、ラベルにエラー メッセージを表示し、フォーカスを元に戻します。テキストボックス。問題は、テキスト bos にフォーカスを戻してから、"Lost_Focus イベントが再び発生し、検証関数が再帰的に呼び出され、"StackOverflow" 例外が発生することです。
An unhandled exception of type 'System.StackOverflowException' occurred in
mscorlib.dll
テキストボックスにカーソル/フォーカスを置く行にコメントすると、すべてうまくいきます。しかし、検証が失敗した場合、カーソルをテキストボックスに入れる必要があります
これを取り除く方法はありますか?