Асинхронная реализация IValueConverter

Если асинхронный метод, который я хочу вызвать внутри IValueConverter.

Есть ли лучшее ожидание, чем заставить его быть синхронным, вызывая свойство результата?

public async Task<object> Convert(object value, Type targetType, object parameter, string language)
{
    StorageFile file = value as StorageFile;

    if (file != null)
    {
        var image = ImageEx.ImageFromFile(file).Result;
        return image;
    }
    else
    {
        throw new InvalidOperationException("invalid parameter");
    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос