首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用DocumentViewer显示流文档?

如何使用DocumentViewer显示流文档?
EN

Stack Overflow用户
提问于 2013-08-01 21:32:39
回答 2查看 9.8K关注 0票数 2

我的资源中有一个简单的流文档FlowDocument1.xaml

代码语言:javascript
复制
<FlowDocument xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
          ColumnWidth="400" FontSize="14" FontFamily="Georgia">
    <Paragraph>
        Test
    </Paragraph>
</FlowDocument>

我想在DocumentViewer中显示这个文档。我搜索了一个需要路径的属性,但是我找不到。下面抛出一个异常:

代码语言:javascript
复制
<DocumentViewer x:Name="TestViewer" Document="Resources/FlowDocument1.xaml" />

如何在DocumentViewer中显示FlowDocument1.xaml

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-01 22:15:24

首先,您不能向DocumentViewer添加FlowDocument,因为它只支持FixedDocument。您可以改用FlowDocumentScrollViewerFlowDocumentPageViewer

代码语言:javascript
复制
<FlowDocumentScrollViewer x:Name="TestViewer"/>

然后,您必须在代码中设置Document属性:

代码语言:javascript
复制
TestViewer.Document = Application.LoadComponent(
    new Uri("/Resources/FlowDocument1.xaml", UriKind.Relative)) as FlowDocument;
票数 5
EN

Stack Overflow用户

发布于 2014-02-25 14:49:23

代码语言:javascript
复制
<Grid>
    <Grid.Resources>
        <FlowDocument x:Key="YourFlowDoc">
            <Paragraph>
                <TextBox Text="See it's Easy!"/>
            </Paragraph>
        </FlowDocument>
    </Grid.Resources>
    <FlowDocumentReader Document="{StaticResource YourFlowDoc}" />
</Grid>
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17995533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档