2013-04-12 2 views
0

Диаграмма создается кодом. Но я не могу отключить вертикальные линии в диаграмме. Это код создает диаграмму:Visifire.Charts Как отключить вертикальные линии. WP

 public void CreateChart() { 
     CleanChart(); 

     visiChart = new Chart() 
     { 
      ToolTipEnabled = true, 
      Width = 400, 
      Height = 200, 
      Padding = new Thickness(0), 
      Margin = new Thickness(0, 6, 0, -12), 
      Background = new SolidColorBrush(Colors.White), 
     }; 

     ChartGrid grid = new ChartGrid() 
     { 
      Enabled = false 
     }; 
     DataSeries dataSeries = new DataSeries(); 
     DataPoint dataPoint; 
     Axis yAx = new Axis() 
     { 
      AxisLabels = new AxisLabels() { Enabled = false }, 
      Grids = new ChartGridCollection() {grid} 
     }; 

     int i = 0; 
     var deps = App.CurrentAgreement.Deposits.Deposit.Where(x => x.DepositIliv + x.DepositLink > 0).ToList(); 

     foreach (var dep in deps) { 
      dataPoint = new DataPoint(); 
      dataPoint.YValue = dep.DepositIliv + dep.DepositLink + dep.UValue + dep.WarrantyValue; 
      dataPoint.XValue = i; 
      i++; 
      dataPoint.LabelText = dataPoint.YValue.Out(); 
      dataPoint.AxisXLabel = DateTime.Parse(dep.DepositDate).ToString("MMM yyyy"); 
      dataPoint.MouseLeftButtonUp += dataPoint_MouseLeftButtonUp; 
      dataSeries.DataPoints.Add(dataPoint); 
     } 
     dataSeries.LabelEnabled = true; 
     dataSeries.RenderAs = RenderAs.Column; 
     dataSeries.Color = new SolidColorBrush(Colors.Green); 
     visiChart.Series.Add(dataSeries); 
     visiChart.AxesY.Add(yAx); 

     ChartPlaceHolder.Children.Add(visiChart); 
    } 

Но я не нужен вертикальные линии видны. Это экран диаграммы.

chart

Как я могу отключить линии ?? Помогите мне, пожалуйста.

ответ

0

Вы также должны отключить линии сетки от AxisX.

Пример:

ChartGrid grid = new ChartGrid() 
{ 
    Enabled = false 
}; 

Axis xAx = new Axis(); 
xAx.Grids.Add(grid); 
visiChart.AxesX.Add(xAx); 
Смежные вопросы