Windows phone 8.1 如何在Windows Phone通用应用程序上制作图表

Windows phone 8.1 如何在Windows Phone通用应用程序上制作图表,windows-phone-8.1,win-universal-app,Windows Phone 8.1,Win Universal App,我是新的Windows Phone通用应用程序,我需要实现条形图/饼图 尝试了许多dll、Metro UI、WinRtXamlToolKit和WinRtXamlToolKit.Controls.DataVisualization 这些dll不工作 请告诉我在Windows Phone Universal应用程序上执行此操作的好主意。如何以编程方式制作图表 谢谢不要使用DLL将文件抓取到您的项目中 将WinRTXamlToolkit.Controls.DataVisualization.cspro

我是新的Windows Phone通用应用程序,我需要实现条形图/饼图

尝试了许多dll、Metro UI、WinRtXamlToolKit和WinRtXamlToolKit.Controls.DataVisualization 这些dll不工作

请告诉我在Windows Phone Universal应用程序上执行此操作的好主意。如何以编程方式制作图表


谢谢

不要使用DLL将文件抓取到您的项目中

将WinRTXamlToolkit.Controls.DataVisualization.csproj添加到解决方案中,并在主项目中引用它,然后将其添加到页面中

xmlns:charting="using:WinRTXamlToolkit.Controls.DataVisualization.Charting"
xmlns:datavis="using:WinRTXamlToolkit.Controls.DataVisualization"

查看示例项目

不幸的是,winrtxamltoolkit仅适用于WinRT;VS 2013不允许将此类项目引用添加到WinPhone项目中。

我相信Telerik有一些图表库需要花钱(无法链接,因为stackoverflow只允许我发布2个链接(少于10个重复))。我没有用过它,目前它是测试版。谷歌“Rad Chart windows universal apps”,你可以阅读它

当我需要通用应用程序的图表时,我使用了谷歌图表工具。即使谷歌不再在其上开发,你也可以使用它。如果您不想花时间绘制自己的图表,那么它非常容易使用。使用API,您可以仅通过http请求请求图表。您可以设置几乎所有内容,而且由于有了文档化的API,它非常易于使用

下面是我使用API制作的条形图示例。

所有参数都通过http请求传递,您可以使用Live Chart设置图表:

这些是上面发布的http请求的参数。您可以使用实时图表设置参数,如下所示

chtt=Karakterfordeling
cht=bvg
chof=png
chs=300x300
chxt=x,y
chco=0076A3
chf=bg,s,65432100
hxr=0,0,50
chxl=0:
    2
    4
    7
    10
    12
chxr=1,0,20
chbh=40,0,10
chd=t:2,60,70,10,90

在代码中,将http字符串设置为
ImageSource
。您可以在代码中操作http字符串,并根据需要调整图表参数/数据。我建议使用从XAML绑定到的转换器。将数据传递给转换器,让它返回带有http请求的ImageSource。如果您是转换器新手,您可能会在stackoverflow上找到一些关于它的帖子。

这真的很有趣,谢谢您的帖子!我想在我的UWP应用程序上使用它来生成PNG图像。是否可以将此图表存储到PNG文件中?