私のプログラムにはカスタム プロパティ グリッドがあり、すべてのプロパティが viewModel からバインド可能です。このプロパティ グリッドには、SaveBtn と EditBtn という 2 つのボタンもあります。ユーザーがプロパティ グリッドでプロパティを編集します。SaveBtn をクリックすると、すべてのプロパティがデータベースに保存される必要があります。ユーザーがプロパティを編集したい場合は、EditBtn をクリックし、プロパティをデータベースに保存する前に (SaveBtn をクリック)、新しいウィンドウが表示され、ユーザーはプロパティの変更理由を選択します。そのウィンドウには、ExitWithSavingToDatabase、ExitWithoutSavingToDatabase、Cancel という 3 つのボタンもあります。
ユーザーがキャンセルを選択すると、すべての変更がキャンセルされます。ただし、viewModel のプロパティには既に新しい値があります。私の質問は - どうすればプロパティを古い値にリセットできますか??? データベースからプロパティをリロードすることを考えていましたが、より良い解決策があれば、データベースを使用せずにどこでそれを行うことができますか?