找回密码
 立即注册

QQ登录

只需一步,快速开始

等待的QZW

初级会员

10

主题

28

帖子

416

积分

初级会员

积分
416
等待的QZW
初级会员   /  发表于:2019-1-15 14:37  /   查看:4210  /  回复:4
前台绑定:
<c1:C1Chart
                    x:Name="chart"
                    HorizontalAlignment="Stretch"
                    VerticalAlignment="Stretch"
                    Data="{Binding ChartData}"
                    ChartType="LineSymbols" >
                    <c1:C1ChartLegend/>
                    <c1:C1Chart.View>
                        <c1:ChartView>
                            <c1:ChartView.Layers>
                                <c1:ChartPanel>
                                    <c1:ChartPanelObject
                                        Attach="DataXY"
                                        Action="MouseMove"
                                        DataPoint="-1,-1"
                                        HorizontalAlignment="Center"
                                        VerticalAlignment="Top"
                                        Width="60" Height="50">
                                        <c1:ChartPanelObject.RenderTransform>
                                            <TranslateTransform Y="-50"/>
                                        </c1:ChartPanelObject.RenderTransform>
                                        <Grid DataContext="{Binding RelativeSource={x:Static RelativeSource.Self},Path=Parent}" Opacity="0.8">
                                            <Path Data="M0.5,0.5 L23,0.5 23,23 11.61165,29.286408 0.5,23 z" Stretch="Fill" Fill="#FFF1F1F1" Stroke="DarkGray" StrokeThickness="1"/>
                                            <StackPanel VerticalAlignment="Center" HorizontalAlignment="Center">
                                                <TextBlock Text="{Binding DataPoint.X}" Margin="2 0"/>
                                                <TextBlock x:Name="label2" Text="{Binding DataPoint.Y}" FontWeight="Bold" Margin="2"/>
                                            </StackPanel>
                                        </Grid>
                                    </c1:ChartPanelObject>
                                </c1:ChartPanel>
                            </c1:ChartView.Layers>
                        </c1:ChartView>
                    </c1:C1Chart.View>
                </c1:C1Chart>


后台绑定:
XYDataSeries series = new XYDataSeries()
            {
                ValueBinding = new System.Windows.Data.Binding("Value"),
                XValueBinding = new System.Windows.Data.Binding("TimePoint"),
                Label = item,
            };
            return series;

数据源TimePoint为DateTime类型。
展示图片如下:



控件版本:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

4 个回复

倒序浏览
spreadforwindow
注册会员   /  发表于:2019-1-15 16:46:21
沙发
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-1-15 17:51:42
板凳
您好,可以将完整的项目代码打包发给我吗,方便我尽快帮您确认问题
回复 使用道具 举报
等待的QZW
初级会员   /  发表于:2019-1-16 09:22:00
地板
demo附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-1-16 18:06:07
5#
目前这种图表X轴的标签可以被设置为日期,但是series的X值只能是一个double类型的值,没有办法设置日期

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部