读书人

Silverlight中Grid的有关问题

发布时间: 2012-08-29 08:40:14 作者: rapoo

Silverlight中Grid的问题
我现在使用了Visifire图表控件和Grid绑定了,即在Grid中显示图表,当我把Grid设为多行多列,图表只在Grid的左上角的那一小格显示了,我知道需要把控件设置为跨列显示,但是我的Visifire图表是在CS文件中由代码添加的,不知道该如何修改,请教大家,贴部分代码

C# code
     public void CreateChart()             {                Random rand = new Random(DateTime.Now.Millisecond);                MyChart chart = new MyChart(LayoutRoot);                chart.Theme = "Theme1";                //chart.ColorSet = "VisiRed";                chart.LoadWatermark();                chart.Width = 800;                chart.Height = 600;                Title title = new Title();                title.Text = "Demo";                chart.Titles.Add(title);                DataSeries dataSeries = new DataSeries();                dataSeries.RenderAs = RenderAs.Line;                DataPoint dataPoint;                for (int i = 0; i < 5; i++)                {                    dataPoint = new DataPoint();                    dataPoint.YValue = rand.Next(10, 100);                    dataSeries.DataPoints.Add(dataPoint);                }                chart.Series.Add(dataSeries);                LayoutRoot.Children.Add(chart);            }

MyChart是图表控件的类名 LayoutRoot是Grid名

[解决办法]
额。。跨列显示。。学习了。。
[解决办法]
不会吧,我测试的时候能点出来呀。
那你再试试这个呢:

chart.SetValue(Grid.RowProperty, X);
chart.SetValue(Grid.RowSpanProperty, X);
chart.SetValue(Grid.ColumnProperty, X);
chart.SetValue(Grid.ColumnSpanProperty, X);

读书人网 >CAD教程

热点推荐