0

このような状況があります。オブジェクトをダブルクリックしてフォームで開き、それを変更できるブラウズがあります (舞台裏で、あるビューモデルから別のビューモデルにそのオブジェクトを渡しています)。その後、フィールドを変更できますが、テキストブロックはすぐに変更を行うため、[変更を保存] を押す前にフィールドが変更されていることがわかります。さらに悪いことに、[キャンセル] を押すと、変更がブラウズに残ります。すべてのテキストボックスを明示的に UpdateSourceTrigger にする必要があることはわかっていますが、MVVM の方法で簡単な例を見つけることができないため、保存ボタンがクリックされ、それに関連付けられたコマンドが実行されたときにのみ更新し、すべての明示的な更新を強制する必要があります。テキストボックス。どうすればそれを達成できますか?

ありがとう :)

4

1 に答える 1

1

あなたは魔法を使います。または、モデルのコピーを送信し、OK を待って、OK で値を元にコピーします。それから少しダンスをして、少し水を飲みます。

于 2014-10-22T16:33:59.343 に答える