¿Cómo seleccionar automáticamente todo el texto en foco en WPF TextBox?

Si llamo aSelectAll a partir de unaGotFocus controlador de eventos, no funciona con el mouse: la selección desaparece tan pronto como se suelta el mouse.

EDIT: A la gente le gusta la respuesta de Donnelle, intentaré explicar por qué no me gustó tanto como la respuesta aceptada.

s más complejo, mientras que la respuesta aceptada hace lo mismo de una manera más simplLa usabilidad de la respuesta aceptada es mejor. Cuando hace clic en el medio del texto, el texto no se selecciona cuando suelta el mouse, lo que le permite comenzar a editar instantáneamente, y si aún desea seleccionar todo, simplemente presione el botón nuevamente y esta vez no se anulará la selección. Siguiendo la receta de Donelle, si hago clic en el medio del texto, tengo que hacer clic por segunda vez para poder editar. Si hago clic en algún lugar dentro del texto en lugar de fuera del texto, lo más probable es que quiera comenzar a editar en lugar de sobrescribir todo.