RowValidationRulesを持つWPF DataGridがあります。検証が失敗した場合に備えて、フォーカスを設定するか、特定のセルの編集を開始したいと思います。WPF DataGrid:行の検証エラー後に特定のセルにフォーカスを設定
たとえば、セルの値が別のセルの値よりも低く、ユーザーがこのルールを遵守しない場合は、フォーカスを自動的に設定して最初のセルの編集を開始したいと思います。
これを行う最もエレガントな方法は何ですか? ValidationResult.ErrorContentプロパティは通常、エラーメッセージを表示するために使用されますが、タイプが「オブジェクト」なので、検証エラーの場合にフォーカスを取得するセルに関する情報を返すようにカスタマイズすることができますか? XAMLでその情報を回復して使用する方法がわかりません。