Asynchrone Implementierung von IValueConverter

Ist eine asynchrone Methode die ich in einem IValueConverter auslösen möchte.

Gibt es eine bessere Wartezeit, als sie durch Aufrufen der result -Eigenschaft zu zwingen, synchron zu sein?

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");
    }
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage