相关疑难解决方法(0)

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");
    }
}
Run Code Online (Sandbox Code Playgroud)

c# async-await c#-5.0 windows-runtime winrt-async

23
推荐指数
1
解决办法
1万
查看次数

标签 统计

async-await ×1

c# ×1

c#-5.0 ×1

windows-runtime ×1

winrt-async ×1