• 概要

从事金融行业开发 ,会接触些图表控件,这里我分享一下自己基于DevExpress.Charts.v16.2开发的股票分时走势图的经验。

附上源码:点击跳转

如果需要讨论,Q群:580749909

  • 截图

  • 思路
  <dxc:ChartControl CrosshairEnabled="True" DataSource="{Binding ChartCollection}">
<dxc:XYDiagram2D>
<!-- 设置X轴的内容 -->
<dxc:XYDiagram2D.AxisX>
<dxc:AxisX2D GridLinesVisible="True" TickmarksMinorVisible="True">
<dxc:AxisX2D.Label>
<dxc:AxisLabel ElementTemplate="{StaticResource XAxisTemplate}" />
</dxc:AxisX2D.Label>
<dxc:AxisX2D.WholeRange>
<!--
这里的范围表示,X轴的最大值和最小值。
因为股票的开盘时间是固定的9:30-15:00所以这里可以写死。
-->
<dxc:Range
MaxValue="40"
MinValue="0"
SideMarginsValue="0" />
</dxc:AxisX2D.WholeRange>
<dxc:AxisX2D.NumericScaleOptions>
<dxc:ContinuousNumericScaleOptions
AutoGrid="False"
GridOffset="0"
GridSpacing="10" />
</dxc:AxisX2D.NumericScaleOptions>
</dxc:AxisX2D>
</dxc:XYDiagram2D.AxisX>
<!-- 设置图中的内容 -->
<dxc:XYDiagram2D.Series>
<!-- 在图里添加一条线,反之这里也能添加其它的例如:条形图、河流图、蜡烛图、点等。设置Line的样式也是在这里Line拥有自己的控件模板开发者可以随意更改。 -->
<dxc:LineSeries2D
ArgumentDataMember="Date"
Brush="#F96E48"
ValueDataMember="Price">
<dxc:LineSeries2D.LineStyle>
<!--设置Line的粗细-->
<dxc:LineStyle Thickness="1" />
</dxc:LineSeries2D.LineStyle>
<dxc:LineSeries2D.CrosshairLabelTemplate>
<!-- 设置鼠标悬浮在图上的内容(模板),之前我写的一篇文章也是专门讲的这里应用 -->
<DataTemplate>
<Grid UseLayoutRounding="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="70" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock
Grid.Column="0"
HorizontalAlignment="Left"
Text="股票价格" />
<TextBlock
Grid.Row="0"
Grid.Column="1"
Margin="3,2,3,2"
VerticalAlignment="Center"
FontWeight="Bold"
Text="{Binding SeriesPoint.Tag.Price}"
TextAlignment="Right" />
</Grid>
</DataTemplate>
</dxc:LineSeries2D.CrosshairLabelTemplate>
</dxc:LineSeries2D>
</dxc:XYDiagram2D.Series>
</dxc:XYDiagram2D>
</dxc:ChartControl>

最新文章

  1. 4Struts2标签库----青软S2SH(笔记)
  2. EditText光标位置
  3. shell 记录
  4. Linux - 终端语言设置
  5. Why we need template on Django ?
  6. proxmox3.2安装FreeBSD或者FreeNAS注意事项
  7. Android系统编译脚本理解
  8. 关于angular 自定义directive
  9. SRM 600 DIV1
  10. Mysql Cluster 集群 windows版本
  11. Maven导入eclipse缺少web-resources目录
  12. Javascript作用域问题的构造函数的变量
  13. ThreadLocal 与 static 变量
  14. Vue-router结合transition实现app前进后退动画切换效果
  15. Java高级特性 第7节 多线程
  16. Java并发编程之ThreadGroup
  17. Object.keys()的理解
  18. 泊松分布E(X^2)
  19. 微信小程序 - 上传图片(组件)
  20. 使用ctypes在Python中调用C++动态库

热门文章

  1. PHP strtotime() 函数
  2. FreeSql增加新特性Context
  3. UIPickView的简单使用
  4. SqlServer 多表连接、聚合函数、模糊查询、分组查询应用总结(回归基础)
  5. 迭代列表不要For循环,这是Python列表推导式最基本的概念
  6. Python使用socketServer包搭建简易服务器过程详解
  7. 2、Java 基础语法标识符、修饰符、变量、 数组、枚举、关键字
  8. Web接口测试理论知识分享
  9. SCOI2020后摸鱼实况记录
  10. python流程控制-if