2

リソースに単純なフロー ドキュメントがあります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" />

FlowDocument1.xamlで表示するにはどうすればよいDocumentViewerですか?

4

2 に答える 2

5

まず、 のみをサポートFlowDocumentするため、 に を追加することはできません。代わりにorを使用することもできます。DocumentViewerFixedDocumentFlowDocumentScrollViewerFlowDocumentPageViewer

<FlowDocumentScrollViewer x:Name="TestViewer"/>

次にDocument、コードでプロパティを設定する必要があります。

TestViewer.Document = Application.LoadComponent(
    new Uri("/Resources/FlowDocument1.xaml", UriKind.Relative)) as FlowDocument;
于 2013-08-01T14:15:23.613 に答える
5
<Grid>
    <Grid.Resources>
        <FlowDocument x:Key="YourFlowDoc">
            <Paragraph>
                <TextBox Text="See it's Easy!"/>
            </Paragraph>
        </FlowDocument>
    </Grid.Resources>
    <FlowDocumentReader Document="{StaticResource YourFlowDoc}" />
</Grid>
于 2014-02-25T06:49:23.407 に答える