Haga que el texto "predeterminado" aparezca en un TextBox vacío sin enfoque utilizando XAML

Quiero crear un TextBox, que tendría un texto gris "predeterminado", si es

a) vacío

b) ha perdido el foco

cuando el usuario ingresa al cuadro de texto, el texto gris "predeterminado" debería desaparecer.

He intentado hacer esto usandoControlTemplate.Triggers, pero parece que no puedo encontrarHasFocus propiedad.

¿Cuál es la mejor manera de hacer esto usando XAML?

Respuestas a la pregunta(2)

Su respuesta a la pregunta