C# 如何在不使用外部库的情况下在windows phone 8或8.1中绘制图表?

C# 如何在不使用外部库的情况下在windows phone 8或8.1中绘制图表?,c#,xaml,windows-phone,drawing,windows-phone-8.1,C#,Xaml,Windows Phone,Drawing,Windows Phone 8.1,如何在不使用外部库的情况下在Windows Phone 8或8.1中绘制简单图表,我只想使用C#+XAML代码 我在Windows Phone 8.1(通用应用程序)上搜索了一个免费的库,但没有找到。我发现所有支持Windows Phone 8或7的库,而不是Windows Phone 8.1使用默认工具是非常困难的,您可以使用控件,尽管我在回答类似问题时使用了 它也许能帮助你。Telerik有一个收费的API,谷歌有一个免费的API,你可以通过http请求获取图表。检查我的回复-你可能想使用其

如何在不使用外部库的情况下在Windows Phone 8或8.1中绘制简单图表,我只想使用C#+XAML代码


我在Windows Phone 8.1(通用应用程序)上搜索了一个免费的库,但没有找到。我发现所有支持
Windows Phone 8
或7的库,而不是
Windows Phone 8.1

使用默认工具是非常困难的,您可以使用控件,尽管我在回答类似问题时使用了

它也许能帮助你。Telerik有一个收费的API,谷歌有一个免费的API,你可以通过http请求获取图表。检查我的回复-你可能想使用其中一个。我的答案不是通过XAML/C来绘制它,因为XAML/C可以非常全面

要通过代码自己绘制它,您可能需要创建一个自定义控件。以下是一些让您开始学习的链接:


我过去这样做的一种方法是,只需转动自定义样式的只读滑块或进度条,使其垂直,然后相应地设置最小/最大值,这样我就可以用其他控件主动移动图表条。非常灵活的Chris Heheehe,但是如果有很多数据点呢?什么图表?基本上你可以用直线、椭圆和矩形做很多事情。创建一个UserControl并将一个列表绑定到它。在列表中,您必须根据可用的高度/宽度计算元素的位置/高度/宽度,并在排列/大小更改事件处理程序上重新计算该值。主要是关于数学。