自学WPF--第八课FlowDocument

来源:互联网 发布:sql 2005 32位 下载 编辑:程序博客网 时间:2024/05/29 05:56
  

FlowDocument类,用高级文档功能(如分页和列)承载流内容和设置流内格式。

需要添加引用,PresentationFramework(在 PresentationFramework.dll 中),不然就报错误~

示例代码如下:

 

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <FlowDocument

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

    <Paragraph FontSize="18">Flow Format Example</Paragraph>

    <!--Paragraph:将内容分组到一个段落中的块级别流内容元素-->

    <Paragraph>

        Lorem ipsum dolor sit amet,consectetuer adipiscing elit, sed diam nonummy

      nibh euismod tincidunt ut laoreet dolore
magna aliquam erat volutpat. Ut wisi 

      enim ad minim veniam, quis nostrud exerci
tation ullamcorper suscipit lobortis 

      nisl ut aliquip ex ea commodo consequat.
Duis autem vel eum iriure.

    </Paragraph>

    <Paragraph>
        Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh 

      euismod tincidunt ut laoreet dolore magna
aliquam erat volutpat. Ut wisi enim

      ad minim veniam, quis nostrud exerci
tation ullamcorper suscipit lobortis nisl

      ut aliquip ex ea commodo consequat. Duis
autem vel eum iriure.

    </Paragraph>

    <Paragraph FontSize="18">More flow elements</Paragraph>

    <Paragraph FontSize="15">Inline, font type and weight, and a
List</Paragraph>

    <List>

        <ListItem>

            <Paragraph>ListItem 1</Paragraph>

        </ListItem>

        <ListItem>

            <Paragraph>ListItem 2</Paragraph>

        </ListItem>

        <ListItem>

            <Paragraph>ListItem 3</Paragraph>

        </ListItem>

        <ListItem>

            <Paragraph>ListItem 4</Paragraph>

        </ListItem>

        <ListItem>

            <Paragraph>ListItem 5</Paragraph>

        </ListItem>

    </List>

    <Paragraph>

        <Bold>Bolded</Bold>

    </Paragraph>

    <Paragraph>

        <Underline>Underlined</Underline>

    </Paragraph>

    <Paragraph>

        <Bold>

            <Underline>Bolded and
Underlined</Underline>

        </Bold>

    </Paragraph>

    <Paragraph>

        <Italic>Italic</Italic>

    </Paragraph>

    <Paragraph>

        <Span>The Span element, no inherent rendering</Span>

    </Paragraph>

    <Paragraph>

        <Run>The Run element, no inherent rendering</Run>                <!-<Run>Text</Run>应包含一连串格式化或未格式化文本的内联级别的流内容元素。->

    </Paragraph>

    <Paragraph FontSize="15">Subscript, Superscript</Paragraph>

    <Paragraph>
        <Run Typography.Variants="Superscript">This text is Superscripted.</Run> This text isn't.

    </Paragraph>

    <Paragraph>
        <Run Typography.Variants="Subscript">This text is Subscripted.</Run> This text isn't.

    </Paragraph>

    <Paragraph>
        If a font does not support a particular form (such as Superscript) a
default font form will be displayed.

    </Paragraph>

    <Paragraph FontSize="15">Blocks, breaks, paragraph</Paragraph>

    <Section>

        <Paragraph>A block section of text</Paragraph>

    </Section>

    <Section>

        <Paragraph>Another block section of text</Paragraph>

    </Section>

    <Paragraph>

        <LineBreak/>

    </Paragraph>

    <Section>

        <Paragraph>... and another section, preceded by a LineBreak</Paragraph>

    </Section>

    <Section BreakPageBefore="True"/>

    <Section>

        <Paragraph>... and another section, preceded by a PageBreak</Paragraph>

    </Section>
    <Paragraph>Finally, a paragraph. Note the break between this paragraph ...</Paragraph>
    <Paragraph TextIndent="25">... and this paragraph, and also the left indention.</Paragraph>

    <Paragraph>

        <LineBreak/>

    </Paragraph>
    </FlowDocument>


</Window>

 

官方文档:http://msdn.microsoft.com/zh-cn/library/system.windows.documents.flowdocument.aspx

原创粉丝点击