0

チャートはコードで作成されます。しかし、グラフの縦線を無効にすることはできません。チャートを作成するコードです:

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

しかし、縦線が見える必要はありません。チャートの画面です。

チャート

どうすれば回線を無効にできますか?? お願い助けて。

4

1 に答える 1

0

AxisX からのグリッド線も無効にする必要があります。

例:

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

Axis xAx = new Axis();
xAx.Grids.Add(grid);
visiChart.AxesX.Add(xAx);
于 2013-04-15T04:57:24.337 に答える