来自字节[]的WebBrowser源

时间:2012-03-12 13:53:23

标签: html wpf webbrowser-control uri bytearray

我有一个WPF WebBrowser组件,我想从.htm文件的字节数组中设置uri, 是可能的,还是我必须先保存字节流?

2 个答案:

答案 0 :(得分:2)

WebBrowser.NavigateToStream允许您显示流中包含的HTML页面。如果您有byte[],则可以将其打包在MemoryStream中以获取Stream对象。

或者,您可以将byte[]转换为字符串(使用Encoding.GetString并使用正确的编码),然后使用WebBrowser.NavigateToString显示它。

答案 1 :(得分:0)

您可以先使用System.Text.Encoding.Unicode.GetString(byte[])将字节数组转换为字符串表示形式(将Unicode更改为ASCII或UTF8,或者对字节数组进行编码)。这将为您提供可以分配给WebBrowser控件的URL。