private void RefreshRecordChart()
        {
            var entries = new List <Entry>();

            for (int i = 0; i < DayRecords.Count; i++)
            {
                var dayRecord = DayRecords[i];
                var date      = dayRecord.Date;

                var entry = new Entry((float)dayRecord.SuccessRate)
                {
                    Label      = $"{date.Month}/{date.Day},({CreateDateString.ConvertDayOfWeekToKorDayOfWeek(dayRecord.Date)})",
                    Color      = SkiaSharp.SKColor.Parse("#1565c0"),
                    ValueLabel = $"{string.Format("{0:0.##}", Math.Round(dayRecord.SuccessRate * 100))}%"
                };
                entries.Add(entry);
            }

            SuccessChart = new LineChart()
            {
                Entries               = entries,
                LabelTextSize         = DependencyService.Get <INativeFont>().GetNativeSize(LabelFontSize),
                LabelOrientation      = Orientation.Horizontal,
                ValueLabelOrientation = Orientation.Horizontal,
                LineMode              = LineMode.Spline,
                LineAreaAlpha         = 64,
                AnimationProgress     = 3f,
                AnimationDuration     = TimeSpan.FromSeconds(AnimationSec)
            };
        }