今天,我更新到Xamarin.Forms 2.5.0并看到以下警告:

  • 来自Android子项目:


  • 如何获取本地上下文而不是Forms.ContextIs the Android Context meant?
  • 从自定义渲染器:


  • 在我的ButtonRenderer中,我只有OnElementChanged()方法,那么我应该在这里更改什么?只需添加ButtonRenderer(Context)构造函数?如果在平台渲染器类中这样做,我仍然会收到警告。有人有例子吗? official documentation没有提及它,除了open source code of ButtonRenderer 之外,Google也没有带来一些有用的结果。此更改还涉及许多其他渲染器类。

    有没有人经历过其他变化,例如制动插件等等?

    PS:另外,不推荐使用Device.Windows时也没有发现。现在,我将其替换为Device.UWP

    最佳答案

    我对SearchBarRenderer遇到了同样的问题,而我需要解决的所有问题就是添加一个像这样的构造函数:

    public ShowSearchBarRenderer(Context context) : base(context)
    {
    }
    

    希望能回答您问题的第二部分。

    关于c# - Xamarin.Forms 2.5.0和上下文,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47417015/

    10-12 12:43
    查看更多