提交记录修改UI/Controls/DatePickerBar/DatePickerBar.cs+12 −10看文件
| @@ -49,6 +49,7 @@ namespace UI.Controls.DatePickerBar | ||
| 49 | 49 | if (e.NewValue != e.OldValue) |
| 50 | 50 | { |
| 51 | 51 | control.ScrollToActive(DateTime.Parse(e.NewValue.ToString())); |
| 52 | 新增: control.UpdateDateString(); | |
| 52 | 53 | } |
| 53 | 54 | } |
| 54 | 55 | |
| @@ -175,10 +176,6 @@ namespace UI.Controls.DatePickerBar | ||
| 175 | 176 | MonthsList.SelectedItemChanged += DateChanged; |
| 176 | 177 | |
| 177 | 178 | } |
| 178 | 删除: if(ShowType== DatePickerShowType.Year) | |
| 179 | 删除: { | |
| 180 | 删除: SelectedDateString = SelectedDate.ToString("yyyy"); | |
| 181 | 删除: } | |
| 182 | 179 | } |
| 183 | 180 | |
| 184 | 181 | private void DateChanged(object sender, EventArgs e) |
| @@ -194,6 +191,17 @@ namespace UI.Controls.DatePickerBar | ||
| 194 | 191 | Render(SelectedDate); |
| 195 | 192 | } |
| 196 | 193 | |
| 194 | 新增: private void UpdateDateString() | |
| 195 | 新增: { | |
| 196 | 新增: if (ShowType == DatePickerShowType.Day) | |
| 197 | 新增: { | |
| 198 | 新增: SelectedDateString = SelectedDate.ToString("yyyy/MM"); | |
| 199 | 新增: } | |
| 200 | 新增: else | |
| 201 | 新增: { | |
| 202 | 新增: SelectedDateString = SelectedDate.ToString("yyyy"); | |
| 203 | 新增: } | |
| 204 | 新增: } | |
| 197 | 205 | private void AddItem(DateTime date) |
| 198 | 206 | { |
| 199 | 207 | if (Container != null) |
| @@ -401,12 +409,6 @@ namespace UI.Controls.DatePickerBar | ||
| 401 | 409 | |
| 402 | 410 | ItemsDictionary[date].IsSelected = true; |
| 403 | 411 | |
| 404 | 删除: | |
| 405 | 删除: SelectedDateString = SelectedDate.ToString("yyyy/MM"); | |
| 406 | 删除: if (ShowType == DatePickerShowType.Month) | |
| 407 | 删除: { | |
| 408 | 删除: SelectedDateString = SelectedDate.ToString("yyyy"); | |
| 409 | 删除: } | |
| 410 | 412 | var control = ItemsDictionary[SelectedDate]; |
| 411 | 413 | |
| 412 | 414 | Point relativePoint = control.TransformToAncestor(Container).Transform(new Point(0, 0)); |

