我有一个WPF WebBrowser组件,我想从.htm文件的字节数组中设置uri, 是可能的,还是我必须先保存字节流?
答案 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。