ユーザーに警告する必要があることに応じて、レコードが変更されたかどうかを確認する必要があるという要件があります。したがって、5秒ごとにタイマーを使用して、データベースから確認し、ユーザーにアラートウィンドウを表示しようとしています。うまく機能しています。
問題は、ユーザーが長時間アイドル状態になっている場合です。時間の経過とともに複数のアラートウィンドウが表示されます(2秒ごとのデータ変更を考慮)。
したがって、アラートウィンドウがすでに開いているかどうかを知る必要があります。開いているウィンドウのインスタンスを取得して、操作を実行する方法を教えてください。
ここでは、単一のインスタンスを作成したくありません。Silverlightで直接実行できる方法があるかどうかを教えてください。