找回密码
 立即注册

QQ登录

只需一步,快速开始

781504429

注册会员

10

主题

36

帖子

102

积分

注册会员

积分
102

活字格认证

781504429
注册会员   /  发表于:2014-11-6 16:58  /   查看:12008  /  回复:11
在 wpf c1chart控件中,有没有方法可以使Y轴单行数据的标题过长时 ,标题名称会自动换行,
如下图中 想要第二行数据名称分成两行显示

本帖子中包含更多资源

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

x

11 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-11-6 18:06:00
沙发
回复 1楼781504429的帖子

如果你在Y轴上放置的是TextBlock来显示Y轴的标签,只需要设置TextBlock的TextWrapping="Wrap"  。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
781504429
注册会员   /  发表于:2014-11-7 11:13:00
板凳
回复 2楼Alice的帖子

用c1chart控件自身的属性不能设置么,要是非得用TextBlock ,那界面xaml里 绑定及模板部分如何写
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-11-7 14:31:00
地板
回复 3楼781504429的帖子

Y轴的标签是Axis.Title,WPF平台下,可以放个TextBlock在这个位置。代码参考:
  1. <c1:C1Chart.View>  
  2.               <c1:ChartView>
  3.                                     <c1:ChartView.AxisY>
  4.                                       <c1:Axis>                             
  5. <c1:Axis.Title>
  6.                                   <TextBlock Text="单位:万元" TextAlignment="Center" Foreground="Crimson"/>
  7.                             </c1:Axis.Title>
  8.                         </c1:Axis>
  9.                     </c1:ChartView.AxisY>
  10.                </c1:ChartView>            
  11. </c1:C1Chart.View>
复制代码

如何使用C1Chart for WPF,你可以参考我们的中文博客:http://blog.gcpowertools.com.cn/ ... rt_TitleCenter.aspx
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
781504429
注册会员   /  发表于:2014-11-7 14:44:00
5#
回复 4楼Alice的帖子

你理解错了 不是要title 是要数据的Y轴名称 ,就像图片中的 &quot;1&quot;  &quot;sddsdssdfdsfdsfdsfdsfds&quot; &quot;3&quot;这几个名称,而第二行数据的名称 &quot;sddsdssdfdsfdsfdsfdsfds&quot; 比较长,想让它换成两行显示
回复 使用道具 举报
781504429
注册会员   /  发表于:2014-11-7 14:48:00
6#
回复 4楼Alice的帖子

那个名称是ChartData类里面的ItemNames数据
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-11-7 18:36:00
7#
回复 6楼781504429的帖子

你是说Y轴的标签Label?
从你的描述里,我不太清楚你展示Y标签的方式,有没有写模板或Style。
为了更清楚的理解你的问题,请提供相关的代码或是Demo,以便我们能更好的理解你的问题,帮助你解决。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
781504429
注册会员   /  发表于:2014-11-16 13:20:00
8#
回复 7楼Alice的帖子

例如左侧 很长的那几个 1,2,3

本帖子中包含更多资源

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

x
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-11-17 19:33:00
9#
回复 8楼781504429的帖子

问题我们已经了解,当 itemname 过长是设置多行显示。

已经提交给产品组进行调查,有进展第一时间通知你。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-12-3 10:37:00
10#
回复 8楼781504429的帖子

这是产品组提供的解决方案。
  1. &#160; <c1:C1Chart HorizontalAlignment="Left" Height="291" VerticalAlignment="Top" Width="412" Margin="95,0,0,0">
  2. &#160; &#160; &#160; &#160; &#160; &#160; <c1:C1Chart.Data>
  3. &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; <c1:ChartData ItemNames="P1 P2 P3 P4 P5">
  4. &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; <c1:DataSeries Label="Series 1" RenderMode="Default" Values="20 22 19 24 25"/>
  5. &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; <c1:DataSeries Label="Series 2" RenderMode="Default" Values="8 12 10 12 15"/>
  6. &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; </c1:ChartData>
  7. &#160; &#160; &#160; &#160; &#160; &#160; </c1:C1Chart.Data>
  8. &#160; &#160; &#160; &#160; &#160; &#160; <c1:C1Chart.View>
  9. &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; <c1:ChartView>
  10. &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; <c1:ChartView.AxisY>
  11. &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; <c1:Axis>
  12. &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; <c1:Axis.Title>
  13. &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; <TextBlock Text="Kitchen Electronics items made in Japan (1st Quarter of the year)" VerticalAlignment="Center" TextAlignment="Center" Foreground="Crimson" TextWrapping="Wrap" RenderTransformOrigin="0.446,0.865" Width="98"> &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;&#160;
  14. &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; </TextBlock>
  15. &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; </c1:Axis.Title>
  16. &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; </c1:Axis>
  17. &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; </c1:ChartView.AxisY>
  18. &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; </c1:ChartView>
  19. &#160; &#160; &#160; &#160; &#160; &#160; </c1:C1Chart.View>
复制代码

如果有问题欢迎继续提出。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部