Determinar quando e qual caractere será adicionado ou excluído em uma caixa de texto

Eu tenho uma caixa de texto simples em um aplicativo WPF.

eu preciso saberquando um caractere foi adicionado / excluído na caixa de texto,qual personagem eOnde foi adicionado ou excluído.

Eu pensei em usar oTextBox.KeyDown evento, mas tem alguns problemas:

Não sei onde o personagem foi adicionado ou excluído.Não tenho ideia de como determinar qual caractere foi adicionado (a partir doKeyEventArgs)

Alguma ideia?