您的位置:首页 > 其它

#256 – 使用FixedDocument 在指定的地方显示内容(Use a FixedDocument to Display Content at Fixed Locations)

2016-09-09 18:02 477 查看
FlowDocument 会自动的根据显示的内容进行分页,而FixedDocument 可以控制分页,你可以一页页的添加内容,并指定内容显示在某一页。

FixedDocument 里面会包含若干个PageContent 实例,每个PageContent 实例中都包含FixedPage 实例。

<FixedDocument>
<PageContent>
<!-- 7" x 9" page -->
<FixedPage Width="672" Height="864">
<StackPanel Orientation="Vertical" FixedPage.Left="280" FixedPage.Top="150">
<Label FontFamily="Arial" FontWeight="Bold" FontSize="18" Content="Jane Eyre" HorizontalAlignment="Center"/>
<Label FontFamily="Arial" FontStyle="Italic" FontSize="14" Content="Charlotte Brontë" HorizontalAlignment="Center"/>
</StackPanel>
</FixedPage>
</PageContent>
<PageContent>
<FixedPage Width="672" Height="864">
<StackPanel Margin="48">
<TextBlock FontFamily="Cambria" FontSize="14" Width="576" TextWrapping="Wrap">
There was no possibility etc.
</TextBlock>
<TextBlock FontFamily="Cambria" FontSize="14" Width="576" TextWrapping="Wrap" Margin="0,25,0,0">
I was glad of it etc.
</TextBlock>
<Image Margin="0,25,0,0" Source="Twilight.jpg" />
</StackPanel>
</FixedPage>
</PageContent>
</FixedDocument>

上面的代码中FixedDocument 包含了两个PageContent 实例,每个PageContent 代表一页。每个PageContent 中都有FixedPage ,包含了要显示的内容。显示效果如下:

第一页





第二页





原文地址:https://wpf.2000things.com/2011/03/25/256-use-a-fixeddocument-to-display-content-at-fixed-locations/


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  WPF 分页
相关文章推荐