|
secondaryAxis.Maximum = 100; |
|
public class Model
{
public string XValue { get; set; }
public double YValue { get; set; }
public Model(string xValue,double yValue)
{
XValue = xValue;
YValue = yValue;
}
} |
|
void ValidateData(ObservableCollection<Model> data)
{
Data1 = new ObservableCollection<Model>();
for (int i = 0; i < data.Count; i++)
{
Data1.Add(new Model(data[i].XValue, 100 - data[i].YValue));
}
StackingColumn100Series series1 = new StackingColumn100Series();
series1.ItemsSource = Data1;
series1.XBindingPath = "XValue";
series1.YBindingPath = "YValue";
series1.DataMarker.ShowLabel = true;
series1.DataMarkerLabelCreated += Series_DataMarkerLabelCreated;
series1.Label = "Remaining";
series1.TooltipEnabled = true;
chart.Series.Add(series1);
} |
|
void ValidateData1(ObservableCollection<Model> data)
{
data.Add(new Model(data[data.Count-1].XValue, 100 - data[data.Count-1].YValue));
} |
|
private void Series_DataMarkerLabelCreated(object sender, ChartSeries.DataMarkerLabelCreatedEventArgs e)
{
TextView text = new TextView(chart.Context);
text.Text = e.DataMarkerLabel.Label + "%";
e.DataMarkerLabel.View = text;
} |