WPF个人档案

WPF个人档案

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>

光需要以相关的数额绑定到对应之字段上,剩下的即交由程序自己吧。

代码

 

admin

网站地图xml地图