Отделите ваш View / XAML от вашей ViewModel и сохраните форматирование в ViewModel, поскольку это не относится к View!
тогда вы можете привязать поле даты к вашей сетке данных и не испортить свой XAML или кодовый код.
Если вы ищете хорошую основу, чтобы помочь вам сохранить этот дизайн, я рекомендую взглянуть на MVVM Light или Caliburn.Micro