Студопедия

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

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

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






Использование контейнера FlowDocumentScrollViewer






Оборачивание элемента FlowDocument в контейнер FlowDocumentScrollViewer по умолчанию отключает панель инструментов документа и добавляет вертикальную панель прокрутки, которую можно настраивать. Вертикальная полоса прокрутки включается с помощью присоединенного свойства. Панель инструментов включается свойством IsToolBarVisible=" True" (по умолчанию IsToolBarVisible=" False").

FlowDocument - единственный допустимый дочерний элемент объекта FlowDocumentScrollViewer. В FlowDocumentScrollViewer может быть размещен не более чем один элемент FlowDocument.

  • В контейнер < TabControl> добавьте вкладку < TabItem Header=" Text3" > и заполните ее следующим кодом
< TabItem Header=" Text3" > < FlowDocumentScrollViewer ScrollViewer.VerticalScrollBarVisibility=" Auto" IsToolBarVisible=" False" > < FlowDocument Background=" White" FontSize=" 14" > < Paragraph TextAlignment=" Center" FontWeight=" Bold" > FlowDocument < Italic> помещен в< /Italic> < Span Foreground=" Red" > FlowDocumentScrollViewer< /Span> < /Paragraph> < List MarkerStyle=" None" FontFamily=" Arial" > < ListItem> < Paragraph> Буря мглою небо кроет< /Paragraph> < /ListItem> < ListItem> < Paragraph> Вихри снежные крутя.< /Paragraph> < /ListItem> < ListItem> < Paragraph> То как зверь она завоет< /Paragraph> < /ListItem> < ListItem> < Paragraph> То заплачет как дитя.< /Paragraph> < /ListItem> < /List> < Paragraph TextAlignment=" Left" FontSize=" 12" > Текст нефикированного формата FlowDocument нужно заключать в параграфы (абзацы), внутри которых можно применять стилевые элементы. < /Paragraph> < Paragraph> < Bold> < Span FontFamily=" Comic Sans MS" FontSize=" 12" Foreground=" Blue" > Буря мглою небо кроет вихри снежные крутя. < LineBreak /> < /Span> < /Bold> То как зверь она завоет, то заплачет как дитя. < /Paragraph> < /FlowDocument> < /FlowDocumentScrollViewer> < /TabItem>

Присоединенный к дескриптору < FlowDocumentScrollViewer> атрибут ScrollViewer.VerticalScrollBarVisibility=" Auto" обеспечивает автоматическое появление полосы прокрутки, если текст не помещается на экране. Атрибуты, установленные в контейнере < FlowDocument>, действуют по умолчанию на все дочерние элементы, если аналогичные атрибуты в них не переопределены. В списках маркеры элементов можно менять или вообще отключать.

  • Запустите приложение, поизменяйте размер окна и разберитесь с кодом

Результат будет таким






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