如何解决FlowDocument 表中是否有 HierarchicalDataTemplate 可用,例如 wpf 中的 ItemsControl或 Treeview中的 HierarchicalDataTemplate?
我正在创建包含嵌套表的流文档。
我想使用自定义控件(节)数据绑定创建嵌套表。所以我需要资源中的分层模板。
有什么想法吗? (我不能使用 itemscontrol;因为只使用了 frameworkcontentelement(Block) 而不是 framework element(BlockUIContainer)。
先谢谢你。
详情见以下链接: https://docs.microsoft.com/en-us/answers/comments/272364/view.html
例如)
<Table BorderBrush="Orange" BorderThickness="1">
<TableRowGroup>
<TableRow>
<TableCell>
<Paragraph>Outer Table</Paragraph>
<Table BorderBrush="Yellow" BorderThickness="1" Padding="20">
<TableRowGroup>
<TableRow>
<TableCell Background="AliceBlue">
<Paragraph>Inner Table</Paragraph>
</TableCell>
</TableRow>
</TableRowGroup>
</Table>
</TableCell>
</TableRow>
</TableRowGroup>
</Table>
上面的例子,我想需要使用带有数据绑定的 HierarchyTemplate。
数据绑定参考:
<flowdoc:ItemsContent ItemsSource="{Binding Path=HierarchyList}">
<flowdoc:ItemsContent.ItemsPanel>
<DataTemplate>
<flowdoc:Fragment>
<Table BorderThickness="1" BorderBrush="Black">
<TableRowGroup flowdoc:Attached.IsItemsHost="True" />
</Table>
</flowdoc:Fragment>
</DataTemplate>
</flowdoc:ItemsContent.ItemsPanel>
<flowdoc:ItemsContent.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Path=Child}">
<flowdoc:Fragment>
<TableRow>
<TableCell>
<Paragraph>
<flowdoc:BindableRun BoundText="{Binding Path=Name}" />
</Paragraph>
</TableCell>
</TableRow>
</flowdoc:Fragment>
</HierarchicalDataTemplate>
</flowdoc:ItemsContent.ItemTemplate>
</flowdoc:ItemsContent>
尝试过:“”到“”但没有改进。
我能做什么?是否可以使用 Itemssource 的 HierarchyTemplate
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。