2011-01-14 9 views
2

FlowDocument内の同じ行に2つのブロック(2つのセクションなど)をレンダリングすることは可能ですか?FlowDocumentの同じ行にある2つのブロック

次の行には常に2番目のセクションが表示されているようで、これを回避することはできません。

InlineUIContainerを使用したラッパーが動作する可能性がありますが、InlineUIContainerには何を入れますか?私はこれらの行数万をレンダリングする必要があるので、比較的効率的である必要があります。

答えて

2

tableのように聞こえます。

など。

<Table> 
    <Table.Columns> 
    <TableColumn/> 
    <TableColumn/> 
    </Table.Columns> 
    <TableRowGroup> 
    <TableRow> 
     <TableCell> 
     <Section><Paragraph>First section</Paragraph></Section> 
     </TableCell> 
     <TableCell> 
     <Section><Paragraph>Second section</Paragraph></Section> 
     </TableCell> 
    </TableRow> 
    </TableRowGroup> 
</Table> 

この必要があるたびにテーブル全体を繰り返すか、毎回行グループに行を追加するだけです。

何万ものテーブルや数万行のテーブルを使ってパフォーマンステストを行っていません。私は単一のフロードキュメントで約1,000のテーブルの範囲に行き、FlowDocumentReaderはそのレベルまで良好なパフォーマンスを維持します。

関連する問題