首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows通用10中的饼图

Windows通用10中的饼图
EN

Stack Overflow用户
提问于 2015-11-10 15:33:33
回答 2查看 5.1K关注 0票数 1

我目前正在使用Windows Universal 10 Mobile App

我想画一张派图。但我找不到任何图表控件。

是否建议在Windows 10通用应用程序中绘制图表?

非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-11 10:08:04

从Nuget安装WinRT XAML工具包- Windows 10的数据可视化控件在Package控制台中运行以下命令

代码语言:javascript
复制
PM> Install-Package WinRTXamlToolkit.Controls.DataVisualization.UWP

然后,在XAML文件中添加实现图表控件所需的名称空间:

代码语言:javascript
复制
xmlns:Charting="using:WinRTXamlToolkit.Controls.DataVisualization.Charting"

现在,您可以使用图表控件:

例如,我画了一个PieChart

代码语言:javascript
复制
<Charting:Chart 
    x:Name="PieChart" 
    HorizontalAlignment="Left" 
    VerticalAlignment="Top" 
    Margin="0" > 
    <Charting:PieSeries Margin="0" 
         IndependentValuePath="Name" 
         DependentValuePath="Amount" 
         IsSelectionEnabled="True"/>
</Charting:Chart>

在我的.cs文件中:

添加命名空间:

代码语言:javascript
复制
using WinRTXamlToolkit.Controls.DataVisualization.Charting;
public class FinancialStuff
{
    public string Name { get; set; }
    public int Amount { get; set; }
}

public MainPage()
{
    this.InitializeComponent();
    this.Loaded += MainPage_Loaded;
}

void MainPage_Loaded(object sender, RoutedEventArgs e)
{
    LoadChartContents();
}

private void LoadChartContents()
{
    Random rand = new Random();
    List<FinancialStuff> financialStuffList = new List<FinancialStuff>();
    financialStuffList.Add(new FinancialStuff() { Name = "MSFT", Amount = rand.Next(0, 200) });
    financialStuffList.Add(new FinancialStuff() { Name = "AAPL", Amount = rand.Next(0, 200) });
    financialStuffList.Add(new FinancialStuff() { Name = "GOOG", Amount = rand.Next(0, 200) });
    financialStuffList.Add(new FinancialStuff() { Name = "BBRY", Amount = rand.Next(0, 200) });
    (PieChart.Series[0] as PieSeries).ItemsSource = financialStuffList;
    (ColumnChart.Series[0] as ColumnSeries).ItemsSource = financialStuffList;
    (LineChart.Series[0] as LineSeries).ItemsSource = financialStuffList;
}

您可以遵循本教程(Windows8.1) 使用图形和图表

票数 5
EN

Stack Overflow用户

发布于 2015-11-11 06:55:35

Syncfusion为独立开发人员提供免费的许可,为他们提供必要的Studio套件。他们有一些很好的可视化工具。您可以在这里查看:https://www.syncfusion.com/products/uwp

您可以在以下链接上找到有关其免费许可的更多信息:https://www.syncfusion.com/products/communitylicense

菲利普·斯卡昆已经建立了一个伟大的图书馆,有几个图表选项可用!已经有可能在WinRT中使用它,他正在努力将它移植到UWP ( Win 10 )。

您可以通过以下链接获取更多信息

https://github.com/xyzzer/WinRTXamlToolkit (完整库) https://github.com/xyzzer/WinRTXamlToolkit/tree/master/WinRTXamlToolkit.Controls.DataVisualization/WinRTXamlToolkit.Controls.DataVisualization.Shared/Charting (图表部分)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33633675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档