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列表里。

单组数据的自己检查自纠,效果照旧总而言之赏心悦目一些的。

单组数据的对照,效果照旧可想而知雅观一些的。

图片 1图片 2

图片 3图片 4

图片 5图片 6

图片 7图片 8

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

图片的样式是透过二个枚举参数设置的RenderAs,下设很多项:点,线,柱状图等,基本都是相比常用的。

单组数据的时候,用哪一类样式是都没反常的,不过当多组数据整合时,即使是同等种体裁也是OK的,不过如果是见仁见智的样式,则过多不兼容的。

单组数据的时候,用哪类体裁是都尚未难点的,不过当多组数据整合时,固然是同一种体制也是OK的,不过借使是差别的体裁,则过多不包容的。

不合作的,直接在陈设页面,直接就会抛错,如图

不合作的,直接在设计页面,直接就会抛错,如图

图片 9

图片 10

两组数据,八个安装的是道格hnut(圈),1个装置的是Line(线),那三种不能够在叁个X轴和Y轴上实行连锁的兑现呈现,所以,会争辨。

两组数据,1个装置的是Doughnut(圈),1个设置的是Line(线),那三种不能够在八个X轴和Y轴上开始展览有关的兑现展现,所以,会冲突。

图片 11

图片 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>

只要求将有关的数额绑定到相应的字段上,剩下的就交付程序本身呢。

只须要将相关的数目绑定到对应的字段上,剩下的就付给程序自个儿吗。

代码

代码