18 InitializeComponent();
21 public override string Icon =>
"\uED55";
25 OnPropertyChanged(nameof(NumberPersonsPerBirthYearSeries));
26 OnPropertyChanged(nameof(XAxes));
27 OnPropertyChanged(nameof(YAxes));
31 public Dictionary<UInt16, int> NumberPersonsPerBirthYear => _analyticsModule?.
NumberPersonsPerBirthYear ??
new Dictionary<UInt16, int>();
33 public ISeries[] NumberPersonsPerBirthYearSeries => _analyticsModule ==
null ? null :
new ISeries[]
35 new LineSeries<KeyValuePair<UInt16, int>>
37 Values = NumberPersonsPerBirthYear,
38 Mapping = (model, index) =>
40 return new Coordinate(model.Key, model.Value);
42 YToolTipLabelFormatter = point => $
"{point.Model.Key}: {point.Model.Value}",
49 public Axis[] XAxes =>
56 NameTextSize = ANALYTICS_WIDGET_AXIS_TEXTSIZE_DEFAULT,
58 TextSize = ANALYTICS_WIDGET_AXIS_TEXTSIZE_DEFAULT,
63 public Axis[] YAxes =>
68 Name = Properties.Resources.CountString,
70 NameTextSize = ANALYTICS_WIDGET_AXIS_TEXTSIZE_DEFAULT,
71 SeparatorsPaint = COLORPAINT_SEPARATORS,
73 TextSize = ANALYTICS_WIDGET_AXIS_TEXTSIZE_DEFAULT,
78 if(value == Math.Floor(value))
80 return value.ToString();