OK to solve this problem you should use 2 properties per DataGridCell
one for your CellTemplate
and
one for your CellEditingTemplate
every time your getter gets called you must create a new FlowDocument
because it seams like there is a bug/glitch on how the DataGridCell
holds such data.