Validación WPF Regla Validar cuando se carga el control

Tengo un control con esta validación

<MyPicker.SelectedItem>
 <Binding Path="Person.Value" Mode="TwoWay" UpdateSourceTrigger="PropertyChanged" NotifyOnValidationError="True">
  <Binding.ValidationRules>
   <rules:MyValidationRule ValidationType="notnull"/>
  </Binding.ValidationRules>
 </Binding>
</MyPicker.SelectedItem>

Esta es la clase de validación:

class MyValidationRule : ValidationRule
{        
 private string _validationType;
 public string ValidationType
 {
  get { return _validationType; }
  set { _validationType = value;  }
 }

 public override ValidationResult Validate(object value, CultureInfo cultureInfo)
 {            
  ValidationResult trueResult = new ValidationResult(true, null);

  switch (_validationType.ToLower())
  {
   case "notnull": return value == null ? new ValidationResult(false, "EMPTY FIELD") : trueResult;               
   default: return trueResult;
  }
 }
}

Pregunta: Cuando se cambia la propiedad, se llama al método Validate (), que es correcto.

Pero llamar a este método desde el principiocuando se crea MyControl? Necesito probarinmediato después de inicializar si hay un valor nulo en el control (y mostrar un error de validación)

Respuestas a la pregunta(2)

Su respuesta a la pregunta