跳到主要内容

github/tai

公开

Tai · Windows 软件与网站使用时长统计。上游 Planshit/Tai 的源码镜像,非灵栈原创;MIT 许可。来源:https://github.com/Planshit/Tai 。本次为手动同步,暂不提供安装包。

提交记录
修改UI/Controls/DatePickerBar/DatePickerBar.cs+12 −10看文件
@@ -49,6 +49,7 @@ namespace UI.Controls.DatePickerBar
4949 if (e.NewValue != e.OldValue)
5050 {
5151 control.ScrollToActive(DateTime.Parse(e.NewValue.ToString()));
52新增: control.UpdateDateString();
5253 }
5354 }
5455
@@ -175,10 +176,6 @@ namespace UI.Controls.DatePickerBar
175176 MonthsList.SelectedItemChanged += DateChanged;
176177
177178 }
178删除: if(ShowType== DatePickerShowType.Year)
179删除: {
180删除: SelectedDateString = SelectedDate.ToString("yyyy");
181删除: }
182179 }
183180
184181 private void DateChanged(object sender, EventArgs e)
@@ -194,6 +191,17 @@ namespace UI.Controls.DatePickerBar
194191 Render(SelectedDate);
195192 }
196193
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新增: }
197205 private void AddItem(DateTime date)
198206 {
199207 if (Container != null)
@@ -401,12 +409,6 @@ namespace UI.Controls.DatePickerBar
401409
402410 ItemsDictionary[date].IsSelected = true;
403411
404删除:
405删除: SelectedDateString = SelectedDate.ToString("yyyy/MM");
406删除: if (ShowType == DatePickerShowType.Month)
407删除: {
408删除: SelectedDateString = SelectedDate.ToString("yyyy");
409删除: }
410412 var control = ItemsDictionary[SelectedDate];
411413
412414 Point relativePoint = control.TransformToAncestor(Container).Transform(new Point(0, 0));