private void setAxes(List <YuMiBaoZiModel> models) { xAxis = new XAxis(); yAxis = new YAxis(); if (dataChart.Axes.Count > 0) { dataChart.Axes.Clear(); } if (YuMiBaoZiPage.type == 9 || YuMiBaoZiPage.type == 11 || YuMiBaoZiPage.type == 12) { dataChart.Axes.Add(xAxis.initCategoryXAxis(dataSource.convert(models), 32)); } else { dataChart.Axes.Add(xAxis.initCategoryXAxis(dataSource.convert(models), 1)); } dataChart.Axes.Add(yAxis.initNumericYAxis(models[0].low - (models[0].high - models[0].low) / 10, models[0].high + (models[0].high - models[0].low) / 10, (models[0].high - models[0].low) / 10)); dataChart.Axes.Add(xAxis.initNumericXAxis(Convert.ToDouble(models[0].xData), Convert.ToDouble(models[models.Count - 1].xData), 32)); AxisLabelSettings labelSetting = new AxisLabelSettings(); labelSetting.Visibility = Visibility.Hidden; dataChart.Axes[2].LabelSettings = labelSetting; dataChart.Axes[2].Visibility = System.Windows.Visibility.Hidden; dataChart.Visibility = System.Windows.Visibility.Visible; dataChart.VerticalZoomable = true; dataChart.HorizontalZoomable = true; dataChart.VerticalZoombarVisibility = System.Windows.Visibility.Visible; dataChart.HorizontalZoombarVisibility = System.Windows.Visibility.Visible; }
private void setAxes(List <YuMiPoHuaiModel> models, String str) { double yHigh, yLow; Type type = typeof(YuMiPoHuaiModel); PropertyInfo piLow = type.GetProperty(str + "Low"); PropertyInfo piHigh = type.GetProperty(str + "High"); yHigh = Convert.ToDouble(piHigh.GetValue(models[0], null)); yLow = Convert.ToDouble(piLow.GetValue(models[0], null)); xAxis = new XAxis(); yAxis = new YAxis(); if (dataChart.Axes.Count > 0) { dataChart.Axes.Clear(); } dataChart.Axes.Add(xAxis.initCategoryXAxis(dataSource.convert(models), 1)); dataChart.Axes.Add(yAxis.initNumericYAxis(yLow - (yHigh - yLow) / 10, yHigh + (yHigh - yLow) / 10, (yHigh - yLow) / 10)); dataChart.Axes.Add(xAxis.initNumericXAxis(Convert.ToDouble(models[0].xData), Convert.ToDouble(models[models.Count - 1].xData), 32)); AxisLabelSettings labelSetting = new AxisLabelSettings(); labelSetting.Visibility = Visibility.Hidden; dataChart.Axes[2].LabelSettings = labelSetting; dataChart.Axes[2].Visibility = System.Windows.Visibility.Hidden; dataChart.Visibility = System.Windows.Visibility.Visible; dataChart.VerticalZoomable = true; dataChart.HorizontalZoomable = true; dataChart.VerticalZoombarVisibility = System.Windows.Visibility.Visible; dataChart.HorizontalZoombarVisibility = System.Windows.Visibility.Visible; }