365体育网投VisifireChart援助单组数据的对照,VisifireChart的功效不炫

visifire前几日登陆他们官网的时候,发现类似是挂掉了,不驾驭是不再营业了,依然单独服务器出了问题。

visifire前日登陆他们官网的时候,发现接近是挂掉了,不明了是不再营业了,仍旧唯有服务器出了问题。

VisifireChart的效果不炫,可是对于有些品类,感觉够用的,所以,前些天大致看了几篇博客,学习了一下

VisifireChart的意义不炫,但是对于部分品种,感觉够用的,所以,前天大致看了几篇博客,学习了一晃

http://www.cnblogs.com/wyuan/archive/2012/07/22/WPF.html

http://www.cnblogs.com/wyuan/archive/2012/07/22/WPF.html

http://www.cnblogs.com/xinyus/p/3422198.html

http://www.cnblogs.com/xinyus/p/3422198.html

协调也尝试写了写效果,VisifireChart辅助单组数据的相持统一,和多组数据的相比较。

团结也尝试写了写效果,VisifireChart匡助单组数据的相比,和多组数据的自查自纠。

多少是从网上找的,然后自己弄成了XML格式文件,读取到了List列表里。

数码是从网上找的,然后自己弄成了XML格式文件,读取到了List列表里。

单组数据的对照,效果依旧由此可见美观一些的。

单组数据的相相比较,效果仍旧总而言之美观一些的。

365体育网投 1365体育网投 2

365体育网投 3365体育网投 4

365体育网投 5365体育网投 6

365体育网投 7365体育网投 8

图形的体裁是由此一个枚举参数设置的RenderAs,下设很多项:点,线,柱状图等,基本都是相比较常用的。

图表的体制是因而一个枚举参数设置的RenderAs,下设很多项:点,线,柱状图等,基本都是相比常用的。

单组数据的时候,用哪一种体制是都未曾问题的,可是当多组数据整合时,如若是平等种样式也是OK的,但是只如果例外的体制,则过多不匹配的。

单组数据的时候,用哪类样式是都并未问题的,不过当多组数据整合时,假假若一样种体裁也是OK的,不过要是是见仁见智的样式,则过多不匹配的。

不包容的,间接在计划页面,直接就会抛错,如图

不匹配的,直接在统筹页面,直接就会抛错,如图

365体育网投 9

365体育网投 10

两组数据,一个设置的是Doughnut(圈),一个设置的是Line(线),这二种不能在一个X轴和Y轴上拓展有关的实现展现,所以,会争持。

两组数据,一个设置的是Doughnut(圈),一个安装的是Line(线),这两种不能在一个X轴和Y轴上进展连锁的落实显示,所以,会顶牛。

365体育网投 11

365体育网投 12

当五个都安装成Doughnut时,不顶牛,可以显示,然则很乱,所以实际的职能,需要开发人士自己遵照业务要求,举办连锁的组建。

当三个都设置成Doughnut时,不争论,可以显得,然而很乱,所以实际的效率,需要开发人士自己按照业务要求,举行连锁的组建。

 

 

地点两篇帖子基本都讲述了什么去用VisifireChart,不过提供的代码一般都是CS的代码,个人更欣赏用XAML代码去实现,所以,我的代码除了Binding以外,页面的计划性,是用XAML写的。

地点两篇帖子基本都讲述了如何去用VisifireChart,不过提供的代码一般都是CS的代码,个人更欣赏用XAML代码去落实,所以,我的代码除了Binding以外,页面的计划,是用XAML写的。

  <Grid>
        <chart:Chart Name="chart" AnimatedUpdate="True" AnimationEnabled="True" ThemeEnabled="True" View3D="True" ScrollingEnabled="True" ShadowEnabled="True" >
            <chart:Chart.Titles>
                <chart:Title FontSize="16" Text="部分省平均薪资"/>
            </chart:Chart.Titles>
            <chart:Chart.AxesY>
                <chart:Axis Suffix="元"/>
            </chart:Chart.AxesY>
            <chart:Chart.Series>
                <chart:DataSeries DataSource="{Binding WargeList,UpdateSourceTrigger=PropertyChanged}" LegendText="非城镇收入" RenderAs="Doughnut">
                    <chart:DataSeries.DataMappings>
                        <chart:DataMapping MemberName="AxisXLabel" Path="CityName"/>
                        <chart:DataMapping MemberName="YValue" Path="NpoWage"/>
                        <chart:DataMapping MemberName="Tag" Path="CityName"/>
                    </chart:DataSeries.DataMappings>
                </chart:DataSeries>
                <chart:DataSeries DataSource="{Binding WargeList,UpdateSourceTrigger=PropertyChanged}" LegendText="城镇收入" RenderAs="Doughnut">
                    <chart:DataSeries.DataMappings>
                        <chart:DataMapping MemberName="AxisXLabel" Path="CityName"/>
                        <chart:DataMapping MemberName="YValue" Path="PoWage"/>
                        <chart:DataMapping MemberName="Tag" Path="CityName"/>
                    </chart:DataSeries.DataMappings>
                </chart:DataSeries>
            </chart:Chart.Series>
        </chart:Chart>
    </Grid>
  <Grid>
        <chart:Chart Name="chart" AnimatedUpdate="True" AnimationEnabled="True" ThemeEnabled="True" View3D="True" ScrollingEnabled="True" ShadowEnabled="True" >
            <chart:Chart.Titles>
                <chart:Title FontSize="16" Text="部分省平均薪资"/>
            </chart:Chart.Titles>
            <chart:Chart.AxesY>
                <chart:Axis Suffix="元"/>
            </chart:Chart.AxesY>
            <chart:Chart.Series>
                <chart:DataSeries DataSource="{Binding WargeList,UpdateSourceTrigger=PropertyChanged}" LegendText="非城镇收入" RenderAs="Doughnut">
                    <chart:DataSeries.DataMappings>
                        <chart:DataMapping MemberName="AxisXLabel" Path="CityName"/>
                        <chart:DataMapping MemberName="YValue" Path="NpoWage"/>
                        <chart:DataMapping MemberName="Tag" Path="CityName"/>
                    </chart:DataSeries.DataMappings>
                </chart:DataSeries>
                <chart:DataSeries DataSource="{Binding WargeList,UpdateSourceTrigger=PropertyChanged}" LegendText="城镇收入" RenderAs="Doughnut">
                    <chart:DataSeries.DataMappings>
                        <chart:DataMapping MemberName="AxisXLabel" Path="CityName"/>
                        <chart:DataMapping MemberName="YValue" Path="PoWage"/>
                        <chart:DataMapping MemberName="Tag" Path="CityName"/>
                    </chart:DataSeries.DataMappings>
                </chart:DataSeries>
            </chart:Chart.Series>
        </chart:Chart>
    </Grid>

只需要将相关的数额绑定到相应的字段上,剩下的就交付程序自己吧。

只需要将相关的数量绑定到相应的字段上,剩下的就付给程序自己吧。

代码

代码

 

 

相关文章