0

Dynamics CRM 2013 Web ページ (アカウントのリスト) を Silverlight Web ブラウザー コントロールに表示する Silverlight 5 アプリケーションがあります。ユーザーがリスト内の 1 つのエンティティ レコードをクリックすると、そのレコードの詳細ビューが同じブラウザーで開く必要があります。代わりに、新しいブラウザ ウィンドウで開かれます。Silverlight Web ブラウザーで同じウィンドウで開くにはどうすればよいですか? 標準の Internet Explorer では、同じブラウザ ウィンドウで開かれます。

.Net webbrowser コントロールでそれを達成する方法を見つけましたただし、これは私が持っている Silverlight Web ブラウザー コントロールとは異なります。特に、"Document" プロパティとイベント "DocumentCompleted" および "NewWindow" が欠落しています。

Windows 7 マシンで Internet Explorer 11 を使用してテストしています。どんなヒントでも大歓迎です。

乾杯、アルネ

4

1 に答える 1

0

これを試して:

HtmlPage.Window.Navigate(new Uri("the address here"), "_self");

キーは 2 番目のパラメーター「_self」です。これは、同じページでリンクを開きたいことを意味します。新しいタブに「_blank」を使用するか、「_top」を使用して階層の最上位に配置することもできます。

便利なリンク

http://msdn.microsoft.com/en-us/library/cc189809(v=vs.95).aspx

http://www.w3schools.com/jsref/met_win_open.asp

それが役に立てば幸い

于 2014-01-15T02:24:05.130 に答える