OxyPlot 图未在 Xamarin Forms uwp 发布模式上显示
OxyPlot Graph Not Displaying On Xamarin Forms uwp release mode
我创建了一个使用 oxyplot 和 Rg.Plugins.Popup
xamarin 表单的 xamarin 表单项目。
但是,该图无法正常工作。我修改了参考 link 的代码,但图表未在 UWP 上显示。
另外,我用下面的代码初始化了Rg.Plugins.Popup
和oxyplot
,我不知道我做错了什么。请帮忙。提前致谢。
在 UWP 项目中 App.xaml.cs
Xamarin.Forms.Forms.Init(e, Rg.Plugins.Popup.Popup.GetExtraAssemblies());
List<Assembly> assembliesToInclude = new List<Assembly>();
//Now, add in all the assemblies your app uses
assembliesToInclude.Add(typeof(OxyPlot.PlotModel).GetTypeInfo().Assembly);
assembliesToInclude.Add(typeof(OxyPlot.PlotController).GetTypeInfo().Assembly);
assembliesToInclude.Add(typeof(OxyPlot.Windows.PlotView).GetTypeInfo().Assembly);
assembliesToInclude.Add(typeof(OxyPlot.Xamarin.Forms.PlotView).GetTypeInfo().Assembly);
assembliesToInclude.Add(typeof(OxyPlot.Xamarin.Forms.Platform.UWP.PlotViewRenderer).GetTypeInfo().Assembly);
try
{
Xamarin.Forms.Forms.Init(e, assembliesToInclude);
// replaces Xamarin.Forms.Forms.Init(e);
}
catch (Exception ex) { }
OxyPlot.Xamarin.Forms.Platform.UWP.PlotViewRenderer.Init();
Xamarin 表单和 oxyplot 版本为
OxyPlot.Xamarin.Forms : 1.1.0-不稳定0011
Xamarin.Forms: 4.2.0.709249
如果你想同时使用它们,你可以将它们的组件插入到同一个列表中。更多请参考以下
List<Assembly> assembliesToInclude = new List<Assembly>();
Popup.Init();
OxyPlot.Xamarin.Forms.Platform.UWP.PlotViewRenderer.Init();
assembliesToInclude.Add(typeof(OxyPlot.PlotModel).GetTypeInfo().Assembly);
assembliesToInclude.Add(typeof(OxyPlot.PlotController).GetTypeInfo().Assembly);
assembliesToInclude.Add(typeof(OxyPlot.Windows.PlotView).GetTypeInfo().Assembly);
assembliesToInclude.Add(typeof(OxyPlot.Xamarin.Forms.PlotView).GetTypeInfo().Assembly);
assembliesToInclude.Add(typeof(OxyPlot.Xamarin.Forms.Platform.UWP.PlotViewRenderer).GetTypeInfo().Assembly);
var assemblies = Popup.GetExtraAssemblies();
assembliesToInclude.AddRange(assemblies);
var count = assembliesToInclude.Count;
try
{
Xamarin.Forms.Forms.Init(e, assembliesToInclude);
}
catch (Exception ex) {
}
我创建了一个使用 oxyplot 和 Rg.Plugins.Popup
xamarin 表单的 xamarin 表单项目。
但是,该图无法正常工作。我修改了参考 link 的代码,但图表未在 UWP 上显示。
另外,我用下面的代码初始化了Rg.Plugins.Popup
和oxyplot
,我不知道我做错了什么。请帮忙。提前致谢。
在 UWP 项目中 App.xaml.cs
Xamarin.Forms.Forms.Init(e, Rg.Plugins.Popup.Popup.GetExtraAssemblies());
List<Assembly> assembliesToInclude = new List<Assembly>();
//Now, add in all the assemblies your app uses
assembliesToInclude.Add(typeof(OxyPlot.PlotModel).GetTypeInfo().Assembly);
assembliesToInclude.Add(typeof(OxyPlot.PlotController).GetTypeInfo().Assembly);
assembliesToInclude.Add(typeof(OxyPlot.Windows.PlotView).GetTypeInfo().Assembly);
assembliesToInclude.Add(typeof(OxyPlot.Xamarin.Forms.PlotView).GetTypeInfo().Assembly);
assembliesToInclude.Add(typeof(OxyPlot.Xamarin.Forms.Platform.UWP.PlotViewRenderer).GetTypeInfo().Assembly);
try
{
Xamarin.Forms.Forms.Init(e, assembliesToInclude);
// replaces Xamarin.Forms.Forms.Init(e);
}
catch (Exception ex) { }
OxyPlot.Xamarin.Forms.Platform.UWP.PlotViewRenderer.Init();
Xamarin 表单和 oxyplot 版本为
OxyPlot.Xamarin.Forms : 1.1.0-不稳定0011
Xamarin.Forms: 4.2.0.709249
如果你想同时使用它们,你可以将它们的组件插入到同一个列表中。更多请参考以下
List<Assembly> assembliesToInclude = new List<Assembly>();
Popup.Init();
OxyPlot.Xamarin.Forms.Platform.UWP.PlotViewRenderer.Init();
assembliesToInclude.Add(typeof(OxyPlot.PlotModel).GetTypeInfo().Assembly);
assembliesToInclude.Add(typeof(OxyPlot.PlotController).GetTypeInfo().Assembly);
assembliesToInclude.Add(typeof(OxyPlot.Windows.PlotView).GetTypeInfo().Assembly);
assembliesToInclude.Add(typeof(OxyPlot.Xamarin.Forms.PlotView).GetTypeInfo().Assembly);
assembliesToInclude.Add(typeof(OxyPlot.Xamarin.Forms.Platform.UWP.PlotViewRenderer).GetTypeInfo().Assembly);
var assemblies = Popup.GetExtraAssemblies();
assembliesToInclude.AddRange(assemblies);
var count = assembliesToInclude.Count;
try
{
Xamarin.Forms.Forms.Init(e, assembliesToInclude);
}
catch (Exception ex) {
}