Источник WebBrowser из байта [] - PullRequest
1 голос
/ 12 марта 2012

У меня есть компонент WPF WebBrowser, и я хочу установить uri из байтового массива файла .htm, это возможно, или мне сначала нужно сохранить поток байтов?

Ответы [ 2 ]

2 голосов
/ 12 марта 2012

WebBrowser.NavigateToStream позволяет отображать HTML-страницу, содержащуюся в потоке. Если у вас есть byte[], вы можете обернуть его в MemoryStream, чтобы получить Stream объект.

Кроме того, вы можете преобразовать byte[] в строку (используя Encoding.GetString с правильной кодировкой) и затем показать его, используя WebBrowser.NavigateToString.

0 голосов
/ 12 марта 2012

Вы можете сначала преобразовать байтовый массив в строковое представление, используя System.Text.Encoding.Unicode.GetString(byte[]) (измените Unicode на ASCII или UTF8, или если ваш байтовый массив закодирован). Это даст вам ваш URL, который вы можете назначить элементу управления WebBrowser.

...