Использовать событие потерянного фокуса
TextBox.LostFocus="OnTextBoxLostFocus"
Фильтр по текстовым полям;)
private void OnTextBoxLostFocus(object sender, RoutedEventArgs e)
{
if(!(e.OriginalSource is TextBox))
return;
//Do stuff
}
Если ваши свойства не изменились, ваши текстовые поля не будут обновлены.Вы должны рассмотреть возможность изменения данных, с которыми связаны другие TextBox, вместо использования LostFocus для обновления вашей модели.
Удачи!