4

最近、Webブラウザコントロールを使用してWindowsPhone7用のWebブラウザを作成しました。しかし、ユーザーが保存ボタンをクリックした場合、Webページを保存したいと思います。また、保存したページを別のページ(Page1.xaml)に表示し、その特定のWebページのタイトルとURLを、そのWebページのサムネイルとともに表示する必要があります。C#は初めてなので、 IsolatedStorageを使用してWebページを保存する方法がわかりません。私は多くの場所で調査しましたが、答えが得られませんでした。誰かがこれで私を助けることができますか?私のウェブブラウザ名は「ブラウザ」、テキストボックス名は「UrlTextBox」、保存ボタン名は「savebtn」です。よろしくお願いします!!!

4

2 に答える 2

1

ブラウザによって保存されたキャッシュファイルは、WebBrowserコントロールをホストしているアプリでは利用できないため、これらのファイルに直接アクセスするには、自分でダウンロードする必要があります。

ページのテキストだけが必要な場合は、を呼び出すことでこれを取得できますSaveToString()
さらに何かが必要な場合は、への呼び出しを介して返された値を解析してから、SaveToString追加のファイル(画像、JavaScript、CSSなど)を自分で要求してから、すべてを分離ストレージに保存する必要があります。また、ISファイル構造内で適切な相対パスを使用するには、保存するすべてのパスを更新する必要があります。

スクリーンショットの作成に関して、その特定の時点で画面のコピーを使用して満足している場合は、http: //www.jeff.wilcox.name/2011/10/screenshots-cs-に示されているようなことを行うことができます。デバイス上のアプリのスクリーンショットをキャプチャする方法/

于 2012-05-14T12:34:59.267 に答える
0

Silverlight#WP7アプリケーション内からスクリーンショットを撮ります。こちらをご覧ください-http ://blog.galasoft.ch/archive/2010/12/28/taking-a-screenshot-from-within-a-silverlight-wp7-application.aspx

于 2012-05-23T08:05:55.307 に答える