WPF 初学VisifireChart

2019-10-03 20:07栏目:澳门萄京官网
TAG:

visifire明日登入他们官方网址的时候,发掘类似是挂掉了,不知底是不再营业了,仍旧仅仅服务器出了难点。

VisifireChart的成效不炫,可是对于某些项目,认为够用的,所以,今日天津大学学约看了几篇博客,学习了一下

温馨也尝尝写了写效果,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>

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

代码

 

版权声明:本文由澳门萄京官网最大平台发布于澳门萄京官网,转载请注明出处:WPF 初学VisifireChart