private void OnChildViewModelPropertyChanged(object sender, PropertyChangedEventArgs e)
{
if ((e.PropertyName == "INotifyDataErrorInfo.HasErrors") || (e.PropertyName == "INotifyDataWarningInfo.HasWarnings"))
{
Validate();
}
if (InvalidateCommandsOnPropertyChanged)
{
ViewModelCommandManager.InvalidateCommands();
}
}