Прежде всего, расчет ширины FlowDocuments TableColumns беспорядок.но это довольно смешно:
<FlowDocumentScrollViewer>
<FlowDocument>
<Paragraph>text that's not visible</Paragraph>
<Table BorderThickness="0.7559" >
<Table.Columns>
<TableColumn Width="100" />
</Table.Columns>
<TableRowGroup>
<TableRow>
<TableCell/>
</TableRow>
</TableRowGroup>
</Table>
</FlowDocument>
</FlowDocumentScrollViewer>
это на самом деле ничего не показывает.Таким образом, таблица, кажется, испортила весь документ.Если я либо вытаскиваю Width="100"
, либо меняю Borderthickness на что-то менее точное, например BorderThickness="0.755"
, он показывает таблицу и абзац, как и ожидалось.(Испытание этого кода даже приводит к краху Kaxaml.)
Это очень упрощенное решение.Мой настоящий FlowDocument рассчитывается на основе других данных, поэтому я не могу просто использовать другое значение на основе визуального осмотра.
Может кто-нибудь сказать мне, что здесь происходит?И как я могу решить эту проблему?
РЕДАКТИРОВАТЬ:
Как предложено, я добавил сообщение об ошибке.