WPF: Auto truncando texto en TextBlock

Tengo un TextBlock de ancho 600 y alto 80 en mi aplicación WPF 4.0. Me gustaría truncar el texto y adjuntarlo al final, en tiempo de ejecución.

¿Cómo puedo abordarlo?

¿Es un TextBox o TextBlock?

Si es TextBlock, entonces puedes usar:

En C # :

myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis; 

O

En XAML:

  

Pero si fuera un TextBox, entonces, según mi conocimiento, puede enlazar un ValueConverter al cuadro de texto y devolver el texto trancado (con puntos: …) en el cuadro de texto, pero guardar el texto completo en la propiedad Tag del cuadro de texto . Para que tu texto original no se pierda.

Pero, según mi conocimiento, no es una buena práctica aplicar el recorte de texto en los cuadros de texto hasta que exista un requisito específico.