Recuento de líneas visibles de un TextBlock

Si configura TextWrapping en "Ajustar", un TextPlock de WPF puede tener varias líneas de texto. ¿Hay una forma "limpia" de obtener el número de líneas de texto? Consideré mirar la altura deseada y dividirla por una altura estimada de cada línea. Sin embargo, eso parece bastante sucio. ¿Hay alguna manera mejor?