我的资源中有一个简单的流文档FlowDocument1.xaml
<FlowDocument xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
ColumnWidth="400" FontSize="14" FontFamily="Georgia">
<Paragraph>
Test
</Paragraph>
</FlowDocument>我想在DocumentViewer中显示这个文档。我搜索了一个需要路径的属性,但是我找不到。下面抛出一个异常:
<DocumentViewer x:Name="TestViewer" Document="Resources/FlowDocument1.xaml" />如何在DocumentViewer中显示FlowDocument1.xaml
发布于 2013-08-01 22:15:24
首先,您不能向DocumentViewer添加FlowDocument,因为它只支持FixedDocument。您可以改用FlowDocumentScrollViewer或FlowDocumentPageViewer。
<FlowDocumentScrollViewer x:Name="TestViewer"/>然后,您必须在代码中设置Document属性:
TestViewer.Document = Application.LoadComponent(
new Uri("/Resources/FlowDocument1.xaml", UriKind.Relative)) as FlowDocument;发布于 2014-02-25 14:49:23
<Grid>
<Grid.Resources>
<FlowDocument x:Key="YourFlowDoc">
<Paragraph>
<TextBox Text="See it's Easy!"/>
</Paragraph>
</FlowDocument>
</Grid.Resources>
<FlowDocumentReader Document="{StaticResource YourFlowDoc}" />
</Grid>https://stackoverflow.com/questions/17995533
复制相似问题