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