17

アプリからIEのインスタンスをどのように起動しますか?ブラウザウィンドウのあるウィンドウにページングする方が良い方法ですか?

4

5 に答える 5

26

WebBrowserTaskを使用して、ブラウザでURIを起動できます。

次のように使用します。

var wbt = new WebBrowserTask();
wbt.URL = "http://stackoverflow.com/";
wbt.Show();
于 2010-11-09T20:42:40.607 に答える
13

Windows Phone 8では、URLは段階的に廃止されました。代わりにこれを使用してください:

WebBrowserTask webBrowserTask = new WebBrowserTask();

webBrowserTask.Uri = new Uri("http://msdn.microsoft.com", UriKind.Absolute);

webBrowserTask.Show();

MSDNのIEタスクに関するドキュメントを参照してください。

于 2013-02-07T06:07:08.680 に答える
9

WebBrowserTaskを使用する必要があります。

WebBrowserTask browser = new WebBrowserTask();
browser.URL = "http://www.google.com";
browser.Show();
于 2010-11-09T20:42:58.627 に答える
3

MattOliverはすでに質問に答えていますが、私はこれを探していて、名前空間を追跡するのが嫌いなので、いくつかの追加情報が役立つと思いました。

  • Microsoft.Phone.dll(Silverlightアプリでは自動)への参照が必要です
  • クラスの先頭に配置する必要がありusing Microsoft.Phone.Tasks;ます(これは、WebBrowserTaskが宣言されている名前空間です)。

次に、上記のコードを使用するか、次のわずかなバリエーションを使用できます。

WebBrowserTask task = new WebBrowserTask() { URL = "http://wirebear.com/blog" };
task.Show();

アプリでトゥームストーニングを処理している限り、ユーザーはヒットバックして戻ることができます。これは通常、望ましい動作です。もう1つの利点は、ブラウザーの読み込みがWP7に非常にうまく統合されているため、実際にはアプリの一部のように見えることです。ブラウザには回転式改札口のアニメーションが付属しており、appBarをしばらく表示したままにして、ブラウザのアイコンに切り替えます。これは、わずか2行のコードで非常に優れた効果です。

于 2010-11-12T19:10:02.670 に答える
0

ご存知のとおり、WebBrowserコントロールを使用してアプリ内にブラウザーを埋め込むこともできます。

ツールボックスにあります。ページにドラッグするだけです。必要に応じて、コードを使用してナビゲートできます。

private void webBrowser1_Loaded(object sender, RoutedEventArgs e) {
    webBrowser1.Navigate(new Uri("http://www.bing.com/", UriKind.Absolute));
}
于 2010-11-10T00:02:40.027 に答える