Joe*_*ite 6 data-binding wpf itemscontrol flowdocument
我有一些数据,我想在一个FlowDocument.这基本上是一个以友好的方式解释数据的视图,包括节标题,文本段落等,我将在FlowDocumentScrollViewer中显示.
为此,我想<List>从一个内容中创建一个项目符号列表()ObservableCollection.我知道如何使用ItemsControl,但我如何为a中的ListItem元素执行此操作FlowDocument,因为它们是TextElement类层次结构而不是Control层次结构的一部分?是否有相当于ItemsControl文本内容TextBlock或FlowDocument?
编辑:谢尔盖链接的文章是一个完美的起点.唯一的问题是文章的代码只能使用a Section或a TableRowGroup作为items面板,并且还不支持使用a <List>.但这很容易解决 - 只需ItemsContent.GenerateContent在最后一个结尾处添加此代码else:
else if (panel is List)
((List) panel).ListItems.Add((ListItem) element);
Run Code Online (Sandbox Code Playgroud)