前些天大约看了几篇博客,VisifireChart的功能不炫

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

两组数据,一个安装的是Doughnut(圈),一个安装的是Line(线),这二种不可以在一个X轴和Y轴上举办连锁的落实展现,所以,会争执。

两组数据,一个装置的是Doughnut(圈),一个设置的是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>

只需要将有关的多寡绑定到相应的字段上,剩下的就交由程序自己吧。

只需要将相关的数额绑定到相应的字段上,剩下的就付出程序自己吗。

代码

代码

 

 

相关文章