Windows 8 如何为widows metro应用程序创建烛台图。是否有开源代码??无论如何

Windows 8 如何为widows metro应用程序创建烛台图。是否有开源代码??无论如何,windows-8,windows-runtime,microsoft-metro,windows-store-apps,candlestick-chart,Windows 8,Windows Runtime,Microsoft Metro,Windows Store Apps,Candlestick Chart,我需要在windows metro应用程序中实现烛台图表。我不需要任何像visfire这样的图表控件。我需要一个开源代码或一种构建它的方法…请帮助我…这是我知道的唯一一个针对windows Phone的开源图表实现: HTH这是我知道的唯一一个针对WindowsPhone的开源图表实现: HTHOxyPlot是一个开源的跨平台.NET绘图库。它可用于WPF、Windows应用商店Apo、Silverlight和Windows窗体 CodePlex页面: NuGet软件包(您必须已安装NuGet

我需要在windows metro应用程序中实现烛台图表。我不需要任何像visfire这样的图表控件。我需要一个开源代码或一种构建它的方法…请帮助我…

这是我知道的唯一一个针对windows Phone的开源图表实现:


HTH

这是我知道的唯一一个针对WindowsPhone的开源图表实现:


HTH

OxyPlot是一个开源的跨平台.NET绘图库。它可用于WPF、Windows应用商店Apo、Silverlight和Windows窗体

CodePlex页面:

NuGet软件包(您必须已安装NuGet v2.1或更高版本):

示例应用程序:

这里我给你们演示如何在Windwos商店应用程序中使用蜡烛棒系列图表

XAML

我在
标签

<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
    <oxy:Plot x:Name="Plot1" Background="White"/>
</Grid>

C#

受保护的覆盖无效OnNavigatedTo(NavigationEventArgs e)
{
Plot1.Model=烛台系列();
}
公共绘图模型烛台系列()
{
PlotModel PlotModel=新的PlotModel(“蜡烛棒系列”,null)
{
LegendSymbolLength=24.0
};
烛台系列烛台系列=新烛台系列(“随机值”)
{
颜色=氧色。黑色
};
随机=新随机();
双数=100.0;
对于(int i=0;i<16;i++)
{
num=num+random.NextDouble()+0.1;
double num2=num+10.0+random.NextDouble()*10.0;
double num3=num-(10.0+random.NextDouble()*10.0);
double open=num3+random.NextDouble()*(num2-num3);
double close=num3+random.NextDouble()*(num2-num3);
烛台系列。项目。添加(新的高-低项目((双)i,num2,num3,打开,关闭));
}
plotModel.Series.Add(烛台系列);
plotModel.axis.Add(新的LinearAxis(AxisPosition.Left、double.NaN、double.NaN、null)
{
最大值=0.3,
最小值=0.3
});
回归模型;
}

OxyPlot是一个开源的跨平台.NET绘图库。它可用于WPF、Windows应用商店Apo、Silverlight和Windows窗体

CodePlex页面:

NuGet软件包(您必须已安装NuGet v2.1或更高版本):

示例应用程序:

这里我给你们演示如何在Windwos商店应用程序中使用蜡烛棒系列图表

XAML

我在
标签

<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
    <oxy:Plot x:Name="Plot1" Background="White"/>
</Grid>

C#

受保护的覆盖无效OnNavigatedTo(NavigationEventArgs e)
{
Plot1.Model=烛台系列();
}
公共绘图模型烛台系列()
{
PlotModel PlotModel=新的PlotModel(“蜡烛棒系列”,null)
{
LegendSymbolLength=24.0
};
烛台系列烛台系列=新烛台系列(“随机值”)
{
颜色=氧色。黑色
};
随机=新随机();
双数=100.0;
对于(int i=0;i<16;i++)
{
num=num+random.NextDouble()+0.1;
double num2=num+10.0+random.NextDouble()*10.0;
double num3=num-(10.0+random.NextDouble()*10.0);
double open=num3+random.NextDouble()*(num2-num3);
double close=num3+random.NextDouble()*(num2-num3);
烛台系列。项目。添加(新的高-低项目((双)i,num2,num3,打开,关闭));
}
plotModel.Series.Add(烛台系列);
plotModel.axis.Add(新的LinearAxis(AxisPosition.Left、double.NaN、double.NaN、null)
{
最大值=0.3,
最小值=0.3
});
回归模型;
}

你需要什么样的图表?这是一个JavaScript问题吗?你需要什么样的图表吗?这是一个JavaScript问题吗?这个问题是关于Windows应用商店应用程序的,不是针对Silverlight、WPF或Windows Phone的。是的。我想,我还处于WinPhone环境中,因为还有一个问题。它是否适合windows 8 metro应用程序?我认为它不完全兼容。但是,通过查看源代码,您应该可以获得有关如何在ModernUI应用程序中绘制图表的大量信息。amCharts中用于在WindowsPhone上绘制图表的许多类也存在于XAML ModernUI框架(画布、画笔…)中。问题是关于Windows应用商店应用程序,而不是Silverlight、WPF或Windows PhoneYep。你是对的。我想,我还处于WinPhone环境中,因为还有一个问题。它是否适合windows 8 metro应用程序?我认为它不完全兼容。但是,通过查看源代码,您应该可以获得有关如何在ModernUI应用程序中绘制图表的大量信息。amCharts中用于在WindowsPhone上绘制图表的许多类也存在于XAML ModernUI框架中(画布、画笔…)。