現在、Metroのプログラミング中にこの問題が発生していますが、WPF、Silverlight、場合によってはWinFormsにも当てはまると確信しています。
データバインドされたTextBoxと、TextBoxのLostFocusイベントにアタッチされたメソッドがあります。フォーカスが失われた場合、データを永続化するために、コードビハインドで保存関数をトリガーする必要があります。問題は、ビジネスオブジェクトがTwoWayデータバインディングを介してGUIから更新される前にLostFocusイベントがトリガーされることです。
これを処理するための最良の方法は何ですか?LostFocusメソッドからデータバインディングを強制的に更新する方法はありますか(おそらくプラットフォーム固有です)?