/// <summary>
 /// 自然月模式
 /// </summary>
 /// <param name="selectedValue"></param>
 public PeriodPickerPopupView(string selectedValue) : this()
 {
     _mode = PeriodPickerMode.Month;
     if (string.IsNullOrEmpty(selectedValue) || selectedValue.Length < 4 || !int.TryParse(selectedValue.Substring(0, 4), out var year))
     {
         year = DateTime.Now.Year;
     }
     SelectedYear = year;
     ChangeMonthModeSelectedValue(selectedValue);
 }
        /// <summary>
        /// 期间模式
        /// </summary>
        /// <param name="dataSources"></param>
        /// <param name="selectedId"></param>
        public PeriodPickerPopupView(List <CustomPeriodPickerDto> dataSources, int?selectedId) : this()
        {
            _mode = PeriodPickerMode.Period;

            //初始化Index
            var index = 0;

            foreach (var item in dataSources)
            {
                item.Index = ++index;
            }
            _dataSources = dataSources;

            ChangePeriodModeSelectedValue(true, selectedId);
        }