VisifireChart的遵循不炫

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

两组数据,多个装置的是道格hnut(圈),叁个设置的是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>

只供给将有关的数量绑定到对应的字段上,剩下的就提交程序本人吗。

代码

 

相关文章