首页 > 解决方案 > Xamarin Forms:如何在 App.xaml.cs 中为 UWP 一次添加多个初始化代码?

问题描述

我在 App.xaml.cs 中有圆形图像和弹出图像的初始化代码。只有第一个代码有效,Xamarin.Forms.Forms.Init 之后的代码无效。我当前的代码在下面添加:

   //ImageCircle
   var rendererAssemblies = new[]
    {
        typeof(ImageCircleRenderer).GetTypeInfo().Assembly
    };
    Xamarin.Forms.Forms.Init(e, rendererAssemblies);

    //Popup
    Rg.Plugins.Popup.Popup.Init();
    Xamarin.Forms.Forms.Init(e, Rg.Plugins.Popup.Popup.GetExtraAssemblies());

现在图像圈在工作,弹出图像不工作,如何一次添加多个初始化代码?

提前致谢。

标签: xamarin.formsuwpinitialization

解决方案


尝试这个:

//ImageCircle
var rendererAssemblies = new List<Assembly>
{
    typeof(ImageCircleRenderer).GetTypeInfo().Assembly
};

rendererAssemblies.AddRange(Rg.Plugins.Popup.Popup.GetExtraAssemblies());

//Popup
Rg.Plugins.Popup.Popup.Init();
Xamarin.Forms.Forms.Init(e, rendererAssemblies);

推荐阅读