FarsiLibrary.WPF.Controls.FXDatePicker.SelectFocusableDate C# (CSharp) Метод

SelectFocusableDate() приватный Метод

Select the focusable date
private SelectFocusableDate ( ) : void
Результат void
        private void SelectFocusableDate()
        {
            if (MonthView == null)
            {
                return;
            }

            //If SelectedDateTime isn't null, select it; if not, select the first focusable date
            FXMonthViewItem focusableItem = null;
            if (SelectedDateTime.HasValue)
            {
                focusableItem = MonthView.GetMonthViewItemFromDate(SelectedDateTime.Value);
            }
            else
            {
                DateTime firstDayOfMonth = new DateTime(MonthView.ViewDateTime.Year, MonthView.ViewDateTime.Month, 1);

                for (int i = 0; i < DateTime.DaysInMonth(firstDayOfMonth.Year, firstDayOfMonth.Month); ++i)
                {
                    focusableItem = MonthView.GetMonthViewItemFromDate(firstDayOfMonth);
                    if (IsFocusable(focusableItem))
                    {
                        break;
                    }
                    firstDayOfMonth = firstDayOfMonth.AddDays(1);
                }
            }

            if (focusableItem != null)
            {
                focusableItem.IsSelected = true;
                focusableItem.Focus();
            }
        }