2012-03-12 18 views
1

WPF WebBrowserコンポーネントがあり、.htmファイルのバイト配列からuriを設定したい場合は、 が可能ですか、まずバイトストリームを保存する必要がありますか?WebBrowser source from byte []

答えて

2

WebBrowser.NavigateToStreamでは、ストリームに含まれるHTMLページを表示できます。 byte[]の場合は、MemoryStreamにラップしてStreamオブジェクトを取得することができます。

また、byte[]を文字列に変換して(Encoding.GetStringと正しいエンコードを使用して)、WebBrowser.NavigateToStringを使用して表示することもできます。

+0

ありがとう、私はメソッド 'WebBrowser.NavigateToStream'を知らなかった、非常に便利でスリムであった;) –

0

System.Text.Encoding.Unicode.GetString(byte[])(UnicodeをASCIIまたはUTF8に変更するか、バイト配列をエンコードします)を使用して、バイト配列を文字列表現に変換することができます。これにより、WebBrowserコントロールに割り当てることができるURLが表示されます。