Как изменить цвет неотображаемых дней в календаре Xamarin.Android

Такая проблема, я реализовал класс DatePickerFragment. В методе OnCreateDialog создал календарь dialog

[Obsolete]
        public override Dialog OnCreateDialog(Bundle savedInstanceState)
        {
            DatePickerDialog dialog = new DatePickerDialog(Activity,
                                                           this,
                                                           DateTime.Now.Year,
                                                           DateTime.Now.Month - 1,
                                                           DateTime.Now.Day);

После я установил минимальную дату выбора - сегодняшний день, прошлую дату мне по задаче нельзя выбирать

dialog.DatePicker.MinDate = DateTimeOffset.Now.ToUnixTimeMilliseconds() - 1000;
            return dialog;
        }

И действительно, в приложении дата, которая ранее сегодняшней, не выбирается, но цветом она никак не помечена, что не активна. Есть ли какой-то метод, позволяющий изменить цвет неактивных дней. Т.е. допустим если сегодня 30 число, то все дни с 1 по 29 должны быть бледно-серым цветом, а 30 и 31 - обычным черным.

Вот исходный код класса:

using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Util;
using Android.Views;
using Android.Widget;
using Android.Graphics;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ProjectCurs
{
    [Obsolete]
    class DatePickerFragment: DialogFragment,
                                  DatePickerDialog.IOnDateSetListener
    {
        // TAG can be any string of your choice.
        public static readonly string TAG = "X:" + typeof(DatePickerFragment).Name.ToUpper();

        // Initialize this value to prevent NullReferenceExceptions.
        Action<DateTime> _dateSelectedHandler = delegate { };

        public static DatePickerFragment NewInstance(Action<DateTime> onDateSelected)
        {
            DatePickerFragment frag = new DatePickerFragment();
            frag._dateSelectedHandler = onDateSelected;
            return frag;
        }

        [Obsolete]
        public override Dialog OnCreateDialog(Bundle savedInstanceState)
        {
            DatePickerDialog dialog = new DatePickerDialog(Activity,
                                                           this,
                                                           DateTime.Now.Year,
                                                           DateTime.Now.Month - 1,
                                                           DateTime.Now.Day);
            dialog.DatePicker.MinDate = DateTimeOffset.Now.ToUnixTimeMilliseconds() - 1000;
            return dialog;
        }

        public void OnDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)
        {
            // Note: monthOfYear is a value between 0 and 11, not 1 and 12!
            DateTime selectedDate = new DateTime(year, monthOfYear + 1, dayOfMonth);
            Log.Debug(TAG, selectedDate.ToShortDateString());
            _dateSelectedHandler(selectedDate);
        }
    }
}

Ответы (0 шт):