I have a problem that after run time modification labels at YAxis are not readable. I`m trying to convert time format from minutes to hour:minutes format at run time. It seems that these new labels doen`s fit to the area and result is mess. Timeformat is changed at PrePaint event handler. Control doesn`t update it`s measures after that.
protected void MyChart_PrePaint(object sender, EventArgs e)
{
RadChart are = (RadChart)sender;
ChartYAxis yAxis = are.PlotArea.YAxis;
are.Series[0].Appearance.LabelAppearance.Dimensions.AutoSize = false;
are.Series[0].Appearance.LabelAppearance.Dimensions.Width = 500;
yAxis.Appearance.TextAppearance.AutoTextWrap = AutoTextWrap.False;
yAxis.Appearance.TextAppearance.Dimensions.Width = 500;
yAxis.Appearance.TextAppearance.Dimensions.AutoSize = false;
foreach (ChartAxisItem axisItem in yAxis.Items)
{
axisItem.TextBlock.Text = "some text here";
}
}
protected void MyChart_PrePaint(object sender, EventArgs e)
{
RadChart are = (RadChart)sender;
ChartYAxis yAxis = are.PlotArea.YAxis;
are.Series[0].Appearance.LabelAppearance.Dimensions.AutoSize = false;
are.Series[0].Appearance.LabelAppearance.Dimensions.Width = 500;
yAxis.Appearance.TextAppearance.AutoTextWrap = AutoTextWrap.False;
yAxis.Appearance.TextAppearance.Dimensions.Width = 500;
yAxis.Appearance.TextAppearance.Dimensions.AutoSize = false;
foreach (ChartAxisItem axisItem in yAxis.Items)
{
axisItem.TextBlock.Text = "some text here";
}
}