请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

chengyafan001

注册会员

10

主题

38

帖子

124

积分

注册会员

积分
124
chengyafan001
注册会员   /  发表于:2021-4-28 16:20  /   查看:2337  /  回复:4
1金币
想请问在C1FlexChart.Layers中如何如何实现类似C1Chart中的可以移动的十字(下面代码)
<c1:ChartView.Layers>
                        <c1:ChartPanel>
                            <c1:ChartPanelObject x:Name="obj" Attach="DataXY"  Action="MouseMove"
                                                 HorizontalAlignment="Right" VerticalAlignment="Bottom"  DataPoint="5,0"
                                                 Visibility="{Binding RelativeSource={RelativeSource FindAncestor,AncestorType=c1:ChartPanel}, Path=IsMouseOver,Converter={StaticResource booleanToVisibilityConverter}}">
                                <Border Background="{DynamicResource brush_LiveData_chart_Layers_tip_backgroud}"  BorderBrush="Green"
                                        DataContext="{Binding RelativeSource={x:Static RelativeSource.Self},Path=Parent}"
                                        BorderThickness="1,1,3,3" CornerRadius="6,6,0,6" Padding="3">
                                    <StackPanel>
                                        <TextBlock Text="{Binding DataPoint.X,StringFormat='x={0:F5}'}"/>
                                        <TextBlock Text="{Binding DataPoint.Y,StringFormat='y={0:F5}'}" />
                                    </StackPanel>
                                </Border>
                            </c1:ChartPanelObject>

         </c1:ChartPanel>
</c1:ChartView.Layers>

4 个回复

倒序浏览
chengyafan001
注册会员   /  发表于:2021-4-28 16:22:46
沙发
类似这个功能

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-4-28 17:48:49
板凳
这个是LineMarker功能。可以直接参考这个demo,

本帖子中包含更多资源

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

x
回复 使用道具 举报
chengyafan001
注册会员   /  发表于:2021-5-7 14:30:07
地板
在请问一下, <c1:C1FlexChart.Layers>
                <c1:AnnotationLayer>
                </c1:AnnotationLayer>
            </c1:C1FlexChart.Layers>这个里面支持动态绑定吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-5-7 15:12:57
5#
不支持,不过你可以在后台通过代码来给 AnnotationLayer循环添加annotation即可
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部