xamarin Essentials:>'OnMainDisplayInfoChanged'不重载匹配委托>'EventHandler <displayinfochangedeventargs>'

时间:2019-02-11 07:55:36

标签: c# xamarin xamarin.forms xamarin.essentials

我正在用我的代码关注Xamarin示例:

class PublicationPage(Page):
    # ...
    def save(self, *args, **kwargs):
        result = super().save(*args, **kwargs)
        from datetime import datetime
        parent_page = self.get_parent()
        parent_page.last_published_at = datetime.now()
        parent_page.save()
        return result

据我所知,这与本示例相同:

https://docs.microsoft.com/en-us/xamarin/essentials/device-display?context=xamarin%2Fios&tabs=uwp

但是它给了我错误消息:

  

App.xaml.cs(13,13):错误CS0123:没有过载   'OnMainDisplayInfoChanged'匹配代理   'EventHandler'(CS0123)

任何人都可以帮助我解释此错误消息的含义,并告诉我是否有办法解决此问题?

1 个答案:

答案 0 :(得分:3)

此错误即将到来是因为您缺少第一个param,即object sender。尝试传递完整的方法签名。

private void OnMainDisplayInfoChanged(object sender, DisplayInfoChangedEventArgs e)
{
   var displayInfo = e.DisplayInfo;
}