Como selecionar automaticamente todo o texto em foco no WPF TextBo

Se eu ligarSelectAll a partir de umGotFocus manipulador de eventos, ele não funciona com o mouse - a seleção desaparece assim que o mouse é liberad

EDIT: As pessoas estão gostando da resposta de Donnelle, tentarei explicar por que não gostei tanto quanto a resposta aceit

É mais complexo, enquanto a resposta aceita faz a mesma coisa de uma maneira mais simple A usabilidade da resposta aceita é melhor. Quando você clica no meio do texto, o texto fica desmarcado quando você solta o mouse, permitindo que você comece a editar instantaneamente e, se ainda deseja selecionar tudo, basta pressionar o botão novamente e desta vez não será desmarcado na liberação. Seguindo a receita de Donelle, se eu clicar no meio do texto, tenho que clicar pela segunda vez para poder editar. Se clicar em algum lugar dentro do texto e fora dele, provavelmente significa que quero começar a editar em vez de sobrescrever tud

questionAnswers(28)

yourAnswerToTheQuestion