Еще один способ загрузки HTML-документа из потока

  • В декларативный раздел XAML в контейнер <TabControl> добавьте новую вкладку <TabItem Header="HTML4">
  • Заполните ее следующим скриптом
<TabItem Header="HTML4" Selector.IsSelected="True"> <WebBrowser x:Name="webBrowser4" Initialized="webBrowser4_Initialized" /> </TabItem>
  • Обработчик события Initialized заполните так
private void webBrowser4_Initialized(object sender, EventArgs e) { string path = System.IO.Directory.GetCurrentDirectory() + "\\HtmlDoc.htm"; System.IO.StreamReader streamReader = new System.IO.StreamReader( path, Encoding.GetEncoding(1251)); //MessageBox.Show(streamReader.CurrentEncoding.CodePage.ToString()); string text = streamReader.ReadToEnd(); webBrowser4.NavigateToString(text); }

Здесь мы задали номер кодовой страницы 1251 !!!

  • Обязательно закомментируйте или удалите HTML-дескриптор <meta> в документе HtmlDoc.htm, иначе будут проблемы с кодировкой "Кириллица (Windows) - 1251" в этом примере HTML4
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Untitled Document</title><!--<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">--></head> <body style="font-family:Arial, Helvetica, sans-serif"><h2 align="center"><font color="#FF0000">Это небольшой фрагмент чистого HTML-текста</font></h2><ol> <li>Шрифт Arial</li> <li><font color="#0000FF">Цвет font color=&quot;#0000FF&quot;</font></li> <li><font face="Courier New">Шрифт Courier New </font></li> <li><b>Стиль полужирный &lt;b&gt; </b></li> <li><i>Стиль Italic &lt;i&gt; </i></li></ol></body></html>
  • Запустите проект - получится то же самое, что в предыдущем примере








Дата добавления: 2015-04-15; просмотров: 689;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.