で提示したいデータがありFlowDocument
ます。これは基本的に、セクション ヘッダー、テキストの段落などを使用してわかりやすい方法でデータを説明するビューであり、FlowDocumentScrollViewer に表示します。
<List>
このために、 の内容から箇条書きリスト ( ) を作成したいと思いますObservableCollection
。でそれを行う方法は知っていますが、階層ではなくクラス階層の一部であるため、の要素ItemsControl
に対してどのように行うのですか? または内のテキストコンテンツに相当するものはありますか?ListItem
FlowDocument
TextElement
Control
ItemsControl
TextBlock
FlowDocument
編集: Sergey がリンクしている記事は、完璧な出発点です。Section
唯一の問題は、記事のコードが項目パネルとしてまたはしか使用できず、 .TableRowGroup
の使用をまだサポートしていないこと<List>
です。ItemsContent.GenerateContent
しかし、それを修正するのは簡単でした-このコードを の最後、最後の の直前に追加するだけelse
です:
else if (panel is List)
((List) panel).ListItems.Add((ListItem) element);