私は、複数のインスタンスのWPFアプリケーションを一緒に開くことができるシナリオを持っています。特定のインスタンスによってデータモデルが汚れてしまった場合は、現在のレコードがダーティになっていることを示すデータベースを更新します(レコードが汚れているかどうかを示すデータベースの列があります)。レコードがダーティになっていることを他のインスタンスに通知し、それ以上の変更は許可しないでください。変更が行われると、私はこの列を更新して、それはもはや汚れていないと言っています。WPFがアプリケーションの他のインスタンスにロックを通知する
MVVMの方法で他のインスタンスに変更通知を実装する方法を教えてください。
1つのアプローチは、静的変数isRecordLockedを保持し、falseの場合はセットをチェックしてから変更を許可することです。