Это может не полностью ответить на ваш вопрос, но, надеюсь, это поможет вам начать. Я столкнулся с ошибкой в WPF Toolkit DataGrid, которая вставляла символ мусора при использовании клавиши Backspace для очистки содержимого ячейки. Это привело меня к сообщению CodePlex об ошибке, и полученные в результате переопределения методов (я разделил и таблицу, и столбец) позволили мне обойти проблему.
Вот пост, с которого я начал:
http://wpf.codeplex.com/WorkItem/View.aspx?WorkItemId=10246
Я предполагаю, что вы можете перехватить клавишу табуляции и передать ее только в том случае, если пользователь находится в третьем столбце?
Надеюсь, это поможет - я относительно новичок в WPF, поэтому все еще изучаю внутреннее оборудование.