当委托返回void时,如何从lambda函数返回值?

时间:2019-10-08 20:05:39

标签: c# xamarin asynchronous events lambda

我在Xamarin中的C#代码有问题。我需要等待加载图像,然后将宽度和高度返回到主线程。由于事件imageGlassLiquid.Success的委托无效,我无法返回Task。 我想到了这样的事情:

CachedImage imageGlassLiquid = new CachedImage
{
      Source = cocktailRecipe.ConstructCocktailGlassLiquidPath,                
};
await(???) imageGlassLiquid.Success += (sender, e) =>
{
       var h = e.ImageInformation.OriginalHeight;
       var w = e.ImageInformation.OriginalWidth;
 };
make something with h and w in main code

0 个答案:

没有答案