Overlapping labels and go off the screen. How to fix this ?
ChrtbottomHole.DefaultView.ChartArea.EnableAnimations = false;
chrtbottomHole.DefaultView.ChartArea.EnableTransitionAnimations = true;
chrtbottomHole.DefaultView.ChartArea.SmartLabelsEnabled = true;
chrtbottomHole.DefaultView.ChartArea.AxisX.AutoRange = true;
chrtbottomHole.DefaultView.ChartArea.AxisX.Title = "Сутки";
chrtbottomHole.DefaultView.ChartArea.AxisX.MajorGridLinesVisibility = Visibility.Visible;
chrtbottomHole.DefaultView.ChartArea.AxisX.LayoutMode =AxisLayoutMode.Between;
chrtbottomHole.DefaultView.ChartArea.AxisY.AutoRange = true;
chrtbottomHole.DefaultView.ChartArea.AxisY.MajorGridLinesVisibility = Visibility.Visible;
chrtbottomHole.DefaultView.ChartArea.AxisY.MinorGridLinesVisibility = Visibility.Visible;
chrtbottomHole.DefaultView.ChartArea.AxisY.Title = "Глубина скважины, м";
chrtbottomHole.DefaultView.ChartArea.AxisY.IsZeroBased = true;
// три строчки, чтобы значения шли вниз
chrtbottomHole.ItemDataBound += chrtbottomHole_ItemDataBound;
chrtbottomHole.DefaultView.ChartArea.AxisY.DefaultLabelFormat = "#VAL{##;##;0}";
chrtbottomHole.DefaultSeriesDefinition.ItemLabelFormat = "#Y{##;##;0}";
LineSeriesDefinition lineDefinition = new LineSeriesDefinition
{
ShowItemLabels = true,
ShowPointMarks = false,
LabelSettings = {ShowConnectors = true},
ShowItemToolTips = true,
ItemToolTipFormat = "Сутки-#X Глубина#Y"
};
SeriesMapping temperatureMapping = new SeriesMapping {SeriesDefinition = lineDefinition};
temperatureMapping.SeriesDefinition.SeriesItemLabelStyle = Resources["BarLabelStyle"] as Style;
temperatureMapping.SeriesDefinition.Appearance.Foreground = new SolidColorBrush(Colors.Black);
temperatureMapping.ItemMappings.Add(new ItemMapping("Argument", DataPointMember.Xvalue));
ItemMapping yItemMapping = new ItemMapping("Value", DataPointMember.Yvalue);
temperatureMapping.ItemMappings.Add(yItemMapping);
temperatureMapping.LegendLabel = "Фактический график строительства";
chrtbottomHole.SeriesMappings.Add(temperatureMapping);
ChrtbottomHole.DefaultView.ChartArea.EnableAnimations = false;
chrtbottomHole.DefaultView.ChartArea.EnableTransitionAnimations = true;
chrtbottomHole.DefaultView.ChartArea.SmartLabelsEnabled = true;
chrtbottomHole.DefaultView.ChartArea.AxisX.AutoRange = true;
chrtbottomHole.DefaultView.ChartArea.AxisX.Title = "Сутки";
chrtbottomHole.DefaultView.ChartArea.AxisX.MajorGridLinesVisibility = Visibility.Visible;
chrtbottomHole.DefaultView.ChartArea.AxisX.LayoutMode =AxisLayoutMode.Between;
chrtbottomHole.DefaultView.ChartArea.AxisY.AutoRange = true;
chrtbottomHole.DefaultView.ChartArea.AxisY.MajorGridLinesVisibility = Visibility.Visible;
chrtbottomHole.DefaultView.ChartArea.AxisY.MinorGridLinesVisibility = Visibility.Visible;
chrtbottomHole.DefaultView.ChartArea.AxisY.Title = "Глубина скважины, м";
chrtbottomHole.DefaultView.ChartArea.AxisY.IsZeroBased = true;
// три строчки, чтобы значения шли вниз
chrtbottomHole.ItemDataBound += chrtbottomHole_ItemDataBound;
chrtbottomHole.DefaultView.ChartArea.AxisY.DefaultLabelFormat = "#VAL{##;##;0}";
chrtbottomHole.DefaultSeriesDefinition.ItemLabelFormat = "#Y{##;##;0}";
LineSeriesDefinition lineDefinition = new LineSeriesDefinition
{
ShowItemLabels = true,
ShowPointMarks = false,
LabelSettings = {ShowConnectors = true},
ShowItemToolTips = true,
ItemToolTipFormat = "Сутки-#X Глубина#Y"
};
SeriesMapping temperatureMapping = new SeriesMapping {SeriesDefinition = lineDefinition};
temperatureMapping.SeriesDefinition.SeriesItemLabelStyle = Resources["BarLabelStyle"] as Style;
temperatureMapping.SeriesDefinition.Appearance.Foreground = new SolidColorBrush(Colors.Black);
temperatureMapping.ItemMappings.Add(new ItemMapping("Argument", DataPointMember.Xvalue));
ItemMapping yItemMapping = new ItemMapping("Value", DataPointMember.Yvalue);
temperatureMapping.ItemMappings.Add(yItemMapping);
temperatureMapping.LegendLabel = "Фактический график строительства";
chrtbottomHole.SeriesMappings.Add(temperatureMapping);