Возможно, мне не хватает понимания вопроса здесь (возможно, здесь требуется более подробная информация о вашем преобразователе), но если ваш класс преобразователя просто возвращает изображение на основе его байтов, вы не можете просто проверить нулевые байты из БД, а затем вернуть ваше изображение по умолчанию?
public class MyConveter : IConverter {
public Image ConvertImage(byte[] bytes) {
if (bytes == null) return GetDefaultImage();
else return ConverterBytesToImage(bytes);
}
}
таким образом, вы просто возвращаете изображение в качестве объявления метода, а реализация обрабатывает случай нулевых байтов.
Это на правильном пути?