我有多个FlowDocument
s,它们都有一张桌子。所有表看起来都一样。
所以我想重构FlowDocument
s.
我的初始文档如下所示:
<FlowDocument xmlns=...>
<Table>
<Table.Columns>
<TableColumn Width="12*" />
<TableColumn Width="1.5*" />
<TableColumn Width="2*" />
<TableColumn Width="*" />
<TableColumn Width="2*" />
<TableColumn Width="*" />
</Table.Columns>
<TableRowGroup>
<TableRow>
<TableCell>Some content...</TableCell>
...
</Table>
</FlowDocument>
我正在寻找类似的东西:
<FlowDocument xmlns=...>
<FlowDocument.Resources>
<Style TargetType="{x:Type Table}">
<Setter Property="ColumnsDefinition">
<Setter.Value>
<ControlTemplate>
<TableColumn Width="12*" />
<TableColumn Width="1.5*" />
<TableColumn Width="2*" />
<TableColumn Width="*" />
<TableColumn Width="2*" />
<TableColumn Width="*" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</FlowDocument.Resources>
<Table>
<TableRowGroup>
<TableRow>
<TableCell>Some content...</TableCell>
...
</Table>
</FlowDocument>
但不幸的是 FlowDocuments 表没有属性Template
。