首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

Silverlight中Grid的有关问题

2012-08-29 
Silverlight中Grid的问题我现在使用了Visifire图表控件和Grid绑定了,即在Grid中显示图表,当我把Grid设为多

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);

热点排行