Асинхронная реализация 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");
}
}