/// <summary> /// Clears the warnings and errors for the specified object. /// </summary> /// <param name="obj">The object.</param> /// <remarks> /// Since there is a "bug" in the .NET Framework (DataContext issue), this method clears the current /// warnings and errors in the InfoBarMessageControl if available. /// </remarks> private void ClearWarningsAndErrorsForObject(object obj) { if (obj == null) { return; } #if NET || SL5 if (_infoBarMessageControl != null) { _infoBarMessageControl.ClearObjectMessages(obj); Log.Debug("Cleared all warnings and errors caused by '{0}' since this is caused by a DataContext issue in the .NET Framework", obj); } #endif }