Como suprimir a validação quando nada é digitado

Eu uso a vinculação de dados do WPF com entidades que implementamIDataErrorInfo interface. Em geral, meu código é assim:

Entidade de negócios:

public class Person : IDataErrorInfo 
{
  public string Name { get; set;}

  string IDataErrorInfo.this[string columnName]
  {
    if (columnName=="Name" && string.IsNullOrEmpty(Name))
      return "Name is not entered";
    return string.Empty;
  }  
}

Arquivo Xaml:

<TextBox Text="{Binding Path=Name, Mode=TwoWay, ValidatesOnDataErrors=true}" />

Quando o usuário clica em "Criar nova pessoa", o código a seguir é executado:

DataContext = new Person();

O problema é que quando a pessoa acaba de criar seu nome está vazio e o WPFimediatamente desenha moldura vermelha e mostra mensagem de erro. Eu quero mostrar erro apenas quando o nome já foi editado e o foco foi perdido. Alguém sabe o caminho para fazer isso?

questionAnswers(7)

yourAnswerToTheQuestion