«Правильный» способ реализовать ConvertBack для IValueConverter или IMultiValueConverter - это выбросить NotSupportedException
(вместо NotImplementedException
).
Возвращать Binding.DoNothing
не имеет смысла, так как метод никогда не должен вызываться. Но если он когда-либо будет вызван неожиданно, вы по праву получите исключение, которое сообщит вам, что пошло не так.
public object[] ConvertBack(
object value, Type[] targetTypes, object parameter, CultureInfo culture)
{
throw new NotSupportedException();
}