问题描述
我需要在 OnElementChanged
方法内的自定义渲染器中运行异步方法;但是,此方法没有异步签名。这里推荐的异步方式是什么?这个方法是否只是一个事件处理程序,我们可以将签名修改为 async void OnElementChanged
吗?
解决方法
来自VisualElementRenderer.cs和IVisualElementRenderer.cs
OnElementChanged
是一个 EventHandler
,因此您可以像任何其他 EventHandler Should I avoid 'async void' event handlers?