Asynchrone Implementierung von IValueConverter

Wenn eine asynchrone Methode, die ich verwenden möchte, um Auslöser in einem IValueConverter.

Gibt es eine bessere Warten Sie dann zwingen, es zu werden synchron durch Aufruf der result-Eigenschaft?

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

InformationsquelleAutor der Frage Boas Enkler | 2013-02-21

Schreibe einen Kommentar