找回密码
 立即注册

QQ登录

只需一步,快速开始

撸码
论坛元老   /  发表于:2015-6-19 09:58:00
21#
谢谢,刚刚试了下可以的!但是Connection="{StaticResource ribbon}" 这个代码我在.cs代码中怎么写啊。。FindResource("ribbon") ??
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-6-19 12:10:00
22#
回复 21楼撸码的帖子

之前的写法是针对xmal代码的,如果你是想通过cs代码来实现,你可以使用XYDataSeries的PlotElementLoaded事件来设置。代码参考:
  1. private void XYDataSeries_PlotElementLoaded(object sender, EventArgs e)
  2.         {
  3.             FrameworkElement3D _frameworkElement3D = sender as FrameworkElement3D;
  4.             if(_frameworkElement3D!=null)
  5.             {
  6.                 System.Windows.Media.Media3D.Transform3DGroup group = new System.Windows.Media.Media3D.Transform3DGroup();
  7.                 System.Windows.Media.Media3D.ScaleTransform3D _scaleTransform3D = new System.Windows.Media.Media3D.ScaleTransform3D();
  8.                 _scaleTransform3D.ScaleZ = 0.05;
  9.                 group.Children.Add(_scaleTransform3D);
  10.                 _frameworkElement3D.Transform = group;         

  11.              }
  12.         }
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
撸码
论坛元老   /  发表于:2015-6-19 14:41:00
23#
谢谢、、
回复 使用道具 举报
撸码
论坛元老   /  发表于:2015-6-19 15:31:00
24#
如果像例子中的那样直接去找资源怎么实现?
foreach (DataSeries ds in chart.Data.Children)
            {
                ds.SymbolStyle = FindResource(stylename) as Style;
                ds.ConnectionStyle = FindResource(stylename) as Style;
                ds.PointTooltipTemplate = FindResource("lbl") as DataTemplate;
            }
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-6-19 17:32:00
25#
回复 24楼撸码的帖子

你可以使用通过ConnectionStyle去设置
  1. XYDataSeries xy = new XYDataSeries();
  2.             xy.ConnectionStyle = FindResource("ribbon") as Style;
复制代码


还是我对你问题的理解有问题。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
撸码
论坛元老   /  发表于:2015-6-23 08:30:00
26#
回复 25楼Alice的帖子

好的。。我试试,谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-6-23 12:27:00
27#
回复 使用道具 举报
撸码
论坛元老   /  发表于:2015-6-23 16:54:00
28#
回复 25楼Alice的帖子

额、、加上connectionstyle=findresource() as style 就不对了??
源码不知道对不对
ChartData ribbon = new ChartData();
            chart.Data = ribbon;
            chart.ChartType = ChartType.Ribbon;
            Random rd = new Random();
           
           
            for (int i = 0; i < 5; i++)
            {
               XYDataSeries ds1=new XYDataSeries();
               ds1.XValues = new DoubleCollection { 1, 2,3,4,5,6,7,8,9 };
               ds1.ConnectionStyle = FindResource("ribbon") as Style;
                int[] p = new int[9];

                for (int j = 0; j < p.Length; j++)
                {
                    p[j] = rd.Next(1, 1000);

                }
                ds1.ValuesSource = p;
                ribbon.Children.Add(ds1);
            }
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-6-24 11:14:00
29#
回复 28楼撸码的帖子

你好。
请将你出问题的demo发给我,我帮你看看哪里出问题了。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
撸码
论坛元老   /  发表于:2015-6-24 13:37:00
30#
回复 29楼Alice的帖子

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