visifire今天登入他们官方网址的时候,开采左近是挂掉了,不明了是不再营业了,依旧只是服务器出了难点。

VisifireChart的作用不炫,可是对于部分门类,认为够用的,所以,今日津高校体看了几篇博客,学习了弹指间

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

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

和睦也尝尝写了写效果,VisifireChart帮衬单组数据的自查自纠,和多组数据的自己检查自纠。

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

单组数据的周旋统意气风发,效果依然鲜明雅观一些的。

爱博体育投注 1爱博体育投注 2

爱博体育投注 3爱博体育投注 4

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

单组数据的时候,用哪种样式是都不曾难题的,但是当多组数据整适合时宜,如果是同等种体裁也是OK的,但是只假使莫衷一是的样式,则过多不宽容的。

不包容的,间接在设计页面,直接就能够抛错,如图

爱博体育投注 5

两组数据,一个装置的是Doughnut(圈),一个装置的是Line(线),那三种不或许在叁个X轴和Y轴上进展相关的贯彻显示,所以,会冲突。

爱博体育投注 6

当七个都设置成Doughnut时,不冲突,能够突显,但是很乱,所以具体的作用,需求开采人士自身依据业务供给,实行连锁的创建。

 

地方两篇帖子基本都陈说了怎么去用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>

只须求将有关的数码绑定到对应的字段上,剩下的就交由程序本人呢。

代码

 

相关文章