Contagem de linhas visíveis de um TextBlock

Se você definir TextWrapping como "Wrap", um TextBlock do WPF poderá ter várias linhas de texto. Existe uma maneira "limpa" de obter o número de linhas de texto? Eu considerei olhar para a altura desejada e dividi-la por uma altura estimada de cada linha. No entanto, isso parece bastante sujo. Existe uma maneira melhor?

questionAnswers(4)

yourAnswerToTheQuestion