/// <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); }