Recuo da segunda linha no WPF TextFormatter

Estou criando um editor de texto WPF usando o TextFormatter. Eu preciso recuar a segunda linha em cada parágrafo.

A largura do recuo na segunda linha deve ser semelhante à largura da primeira palavra na primeira linha, incluindo o espaço em branco após a primeira palavra. Algo parecido:

Indent of second line in Indentation Inde
       second line in Indentation Indenta
of second line in Indentation of second l
ine in Indentation of second line in Inde
       ntation of second line in

Segunda coisa: a última linha do parágrafo deve estar no centro.

como fazer isso acontecer?

Desde já, obrigado!!

questionAnswers(1)

yourAnswerToTheQuestion