複数のテキストボックスとコンボボックスを持つUIElementグリッドを持つWPFユーザーコントロールがあります。フォームがロード完了したときに、IsEnabled状態がfalseでなければならないButton(btnApply)があります。ただし、TextChangedイベントは、グリッドが読み込まれるときに発生し、IsEnabledをtrueに変更します。ユーザーコントロールの読み込みが完了した後にbtnApply.IsEnabled = falseを保持するブールメソッドを追加しました。しかし、ユーザーコントロールが完全に読み込みを完了してbtnApply.IsEnabledを変更できるようにするために、自分のメソッドのブール値の状態を変更することはできません。私は、ユーザーコントロール上のLoadedイベントを試して、IsLoadedイベントをチェックしようとしましたが、ユーザーコントロール上のすべての要素の読み込みが完了する前にすべてが起動されます。WPFユーザーコントロールの読み込みが完了したかどうかを判断する方法
編集:ユーザーコントロールのUIElementグリッドは、ItemsSource = Listを介して入力されます。テキストボックスとコンボボックスの変更は、TextChangedイベントとSelectionChangedイベントによってトラップされます。
TextChangedイベントをトリガしているのは何ですか? –