Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Еще один способ загрузки 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" " https://www.w3.org/TR/html4/loose.dtd" > < html> < head> < title> Untitled Document< /title> <! --< meta http-equiv=" Content-Type" content=" text/html; charset=UTF-8" > --> < /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>
  • Запустите проект - получится то же самое, что в предыдущем примере






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.