2010-08-03 9 views

Antwort

16

Mit dem Steuerelement WebBrowser können Sie beliebiges HTML anzeigen.

Es gibt zwei Methoden, die auf der WebBrowser Steuerung Sie verwenden können HTML angezeigt werden:

  1. Navigate() den Inhalt einer Datei an der angegebenen URL befindet anzuzeigen. Diese Datei kann in IsolatedStorage oder auf einem Server sein.
  2. NavigateToString() wird die HTML-Zeichenfolge angezeigt, die Sie es geben.

In Ihrem Fall vermute ich Sie ein WebClient Objekt verwenden würde, um die Webseite zu Offline-Speicher herunterladen, dann ist die Navigate Methode, um sie anzuzeigen.

Der Vorteil von NavigateToString ist jedoch, dass Sie die Zeichenfolge auf dem Weg in die coole (oder wesentliche) Dinge wie Stil die Seite munge, so dass es perfekt mit dem aktuellen Telefon Thema passt, oder fangen Sie alle Link Klicks und Machen Sie sie im externen Browser Pop (ansonsten laden sie in der gleichen WebBrowser Kontrolle).

Ich habe die Details von Styling und Link Clickery here dokumentiert.

+0

Großer Artikel! Danke für diese Antwort! –

4

Ja, es gibt eine WebBrowser Kontrolle in Microsoft.Phone.Controls

Wenn Sie dann (offline) Dateien IsolatedStorage speichern Sie dann die Datei über einen Aufruf wie folgt aus dem Code anzuzeigen:

webBrowser1.Navigate(new Uri("offline-file-name.html", UriKind.Relative)); 

Aktivitäten Hinweis:

  • Sie können Verzeichnisse im isolierten Speicher verwenden. Gib einfach den ganzen Pfad im Uri an.

  • Bei der Navigation zwischen Offline-Seiten müssen alle Pfade relativ sein.

Verwandte Themen