telerik ChartGrid浅谈
在最近接触的项目中,有很多都是以Chart图表的方式呈现出来的,关于telerik Chart的使用,有几个小点跟大家分享一下。
1:本例子使用的Chart的命名空间为
xmlns:telerik=http://schemas.telerik.com/2008/xaml/presentation
2.如何增加数据源
Chart中可以有多喝Series,每个Serie表示一个数据源,实际呈现即为一条曲线
其中,Serie的类型有 折线,平滑曲线,区域,虚线等。
3.坐标轴
坐标轴可分为纯数据坐标轴和时间坐标轴,可随意组成坐标系
4.背景网格样式
telerik Chart的背景网格被分为横轴和纵轴,支持用Brush填充,在构造背景网格时,有两种方式
4.1 直接写线的样式 背景网格其实就是一纵一横两条线,telerik Chart会自动平铺组合
<!--背景网格样式-->
<telerik:RadCartesianChart.Grid>
<telerik:CartesianChartGrid MajorLinesVisibility="XY"
MajorXLineDashArray="10,2"
MajorXLineStyle="{StaticResource XLine的样式}"
MajorYLineStyle="{StaticResource YLine的样式}"
StripLinesVisibility="XY">
</telerik:CartesianChartGrid>
</telerik:RadCartesianChart.Grid>
4.2 用Brush填充
<telerik:RadCartesianChart.Grid>
<telerik:CartesianChartGrid MajorLinesVisibility="XY"
StripLinesVisibility="XY">
<telerik:CartesianChartGrid.XStripeBrushes>
<ImageBrush ImageSource="/IDriveTouch;component/Resource/Images/VLine.png" />
</telerik:CartesianChartGrid.XStripeBrushes>
<telerik:CartesianChartGrid.YStripeBrushes>
<SolidColorBrush Color="Transparent" />
<SolidColorBrush Color="#FFFFFF"
Opacity="0.10196078431372549" />
</telerik:CartesianChartGrid.YStripeBrushes>
</telerik:CartesianChartGrid>
</telerik:RadCartesianChart.Grid>
5.示例代码如下
<telerik:RadCartesianChart x:Name="chart"
Width="1184"
Height="770"
HorizontalAlignment="Left"
VerticalAlignment="Top"> <!--数据源-->
<telerik:LineSeries CategoryBinding="Category"
ValueBinding="Value"
x:Name="userInput"
PointTemplate="{StaticResource PointTemplate}"
Stroke="#26FFA8"
StrokeThickness="2" />
<!--数据源-->
<telerik:LineSeries CategoryBinding="Category"
ValueBinding="Value"
x:Name="StandardInput"
Stroke="#26FFA8"
StrokeThickness="2" />
<telerik:RadCartesianChart.HorizontalAxis>
<telerik:DateTimeContinuousAxis x:Name="xZhou"
MajorStepUnit="Second"
Minimum="2000.1.1 00:00:00"
Width="1133"
LineStroke="#FFFFFF"
LineThickness="2"
LabelTemplate="{StaticResource WhiteTemplateX}">
</telerik:DateTimeContinuousAxis >
</telerik:RadCartesianChart.HorizontalAxis>
<telerik:RadCartesianChart.VerticalAxis>
<telerik:LinearAxis x:Name="VAxis"
Maximum="80"
Height="729"
LineStroke="#FFFFFF"
LineThickness="2"
LabelTemplate="{StaticResource WhiteTemplateY}" />
</telerik:RadCartesianChart.VerticalAxis>
<!--背景网格样式-->
<telerik:RadCartesianChart.Grid>
<telerik:CartesianChartGrid MajorLinesVisibility="XY"
MajorXLineDashArray="10,2"
MajorXLineStyle="{StaticResource XLineStyle}"
MajorYLineStyle="{StaticResource YLineStyle}"
StripLinesVisibility="XY">
</telerik:CartesianChartGrid>
</telerik:RadCartesianChart.Grid>
</telerik:RadCartesianChart>
telerik ChartGrid浅谈的更多相关文章
- 浅谈 Fragment 生命周期
版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Fragment 文中如有纰漏,欢迎大家留言指出. Fragment 是在 Android 3.0 中 ...
- 浅谈 LayoutInflater
浅谈 LayoutInflater 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/View 文中如有纰漏,欢迎大家留言指出. 在 Android 的 ...
- 浅谈Java的throw与throws
转载:http://blog.csdn.net/luoweifu/article/details/10721543 我进行了一些加工,不是本人原创但比原博主要更完善~ 浅谈Java异常 以前虽然知道一 ...
- 浅谈SQL注入风险 - 一个Login拿下Server
前两天,带着学生们学习了简单的ASP.NET MVC,通过ADO.NET方式连接数据库,实现增删改查. 可能有一部分学生提前预习过,在我写登录SQL的时候,他们鄙视我说:“老师你这SQL有注入,随便都 ...
- 浅谈WebService的版本兼容性设计
在现在大型的项目或者软件开发中,一般都会有很多种终端, PC端比如Winform.WebForm,移动端,比如各种Native客户端(iOS, Android, WP),Html5等,我们要满足以上所 ...
- 浅谈angular2+ionic2
浅谈angular2+ionic2 前言: 不要用angular的语法去写angular2,有人说二者就像Java和JavaScript的区别. 1. 项目所用:angular2+ionic2 ...
- iOS开发之浅谈MVVM的架构设计与团队协作
今天写这篇博客是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正.本篇博客的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦 ...
- Linux特殊符号浅谈
Linux特殊字符浅谈 我们经常跟键盘上面那些特殊符号比如(?.!.~...)打交道,其实在Linux有其独特的含义,大致可以分为三类:Linux特殊符号.通配符.正则表达式. Linux特殊符号又可 ...
- 浅谈Angular的 $q, defer, promise
浅谈Angular的 $q, defer, promise 时间 2016-01-13 00:28:00 博客园-原创精华区 原文 http://www.cnblogs.com/big-snow/ ...
随机推荐
- jquery-6 jquery属性选择器
jquery-6 jquery属性选择器 一.总结 一句话总结:jquery操作就是选择器加jquery对象的各种方法. 1.大量操作样式用什么方式? 大批量样式通过加类和减类完成 2.jquery中 ...
- zzuli OJ 1128: 课程平均分
Description 期末考试结束,班主任拿到了本班学生的成绩汇总表.由m行n列组成(本班共同拥有m名学生,本学期有n门课程),每行是一个同学的n门课程成绩,请编敲代码,计算并输出每门课的平均分.结 ...
- PHP移动互联网开发笔记(1)——环境搭建及配置
开篇说明:记得我上大二的时候第一次听到PHP,当时只知道这是一个开发网站的语言,并没有深入学习,在学了Java Web开发和Android开发之后我对互联网的发展方向有了一个我自己的认识,现在我们不能 ...
- [Postgres] Create a Postgres Table
Learn how to create a table using the most widely-used data types (serial, varchar, integer, float, ...
- 前端切图:手机端自适应布局demo
手机端自适应布局demo原型如下: 图片发自简书App 要求如下:适应各种机型源码如下: <!DOCTYPE html > <html> <head> <me ...
- one hot 编码的实现
one hot 编码,针对的是类别性属性(categorical),类别型属性可以为特征向量中的任一属性,比如性别(one hot 编码的意义在于,属性之间不具有数值上大小的区别,在对最后结果的影响上 ...
- 【codeforces 777A】Shell Game
[题目链接]:http://codeforces.com/contest/777/problem/A [题意] 奇数次操作交换1,2位置的东西; 偶数此操作交换2,3位置的东西 给你操作的次数,和最后 ...
- js 如何一次性删除数组中的多个元素
用for循环或者forEach遍历数组的话,在方法体内部splice都得不到正确的结果.有什么好的办法解决这个问题吗? var arr=[2,3,5,7]; arr.forEach(function( ...
- 改变浏览器中默认的ctrl+s方法
在一般的情况下,我们在浏览网页的时候按下ctrl+s,浏览器会弹出一个保存网页的框. 但是在一些特定的网页中,我们希望ctrl+s不是弹出默认的保存窗口,而是进行一下别的操作. 比如在我们使用简书的时 ...
- React事件处理函数传参问题
React事件处理函数参数 HTML标签与React 组件是不同的,事件对象e是HTML标签元素的,组件没有的.