1

2 つの Silverlight アプリケーションがあります。アプリケーションの名前が Site1 と Site2 のようになっているとします。

次のように Site1 から Site 2 を開きます。

System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("http://localhost/Site2"), "_blank").;

また、ユーザーが URI をアドレス バーに入力するだけで 2 番目の Web サイトを開くことができるようにしたくありません。2 番目の Web サイトは、最初の Web サイトからのみ開く必要があります。

2 つの Silverlight Web アプリケーション間で通信するためにこれを読みました。これを読んだ後、そのように開いた直後に2番目のアプリケーションにメッセージを送信しようとしました:

    System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("http://localhost/Site2"), "_blank");
   _messageSender.SendAsync("Hi, I am first Web Application");

しかし、それは機能していません。2 番目の Web サイトが完全に開く前にメッセージを送信しようとしているためです。

したがって、本当の問題は次のとおり
です。つまり、最初の Web サイトから 2 番目の Web サイトを開くかどうかを知りたいのです。

4

1 に答える 1