提交记录修改UI/Controls/DatePickerBar/DatePickerBar.cs+17 −1看文件
| @@ -22,8 +22,16 @@ namespace UI.Controls.DatePickerBar | ||
| 22 | 22 | set { SetValue(ShowTypeProperty, value); } |
| 23 | 23 | } |
| 24 | 24 | public static readonly DependencyProperty ShowTypeProperty = |
| 25 | 删除: DependencyProperty.Register("ShowType", typeof(DatePickerShowType), typeof(DatePickerBar), new PropertyMetadata(DatePickerShowType.Day)); | |
| 25 | 新增: DependencyProperty.Register("ShowType", typeof(DatePickerShowType), typeof(DatePickerBar), new PropertyMetadata(DatePickerShowType.Day,new PropertyChangedCallback(OnShowTypeChanged))); | |
| 26 | 26 | |
| 27 | 新增: private static void OnShowTypeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) | |
| 28 | 新增: { | |
| 29 | 新增: var control = d as DatePickerBar; | |
| 30 | 新增: if (e.NewValue != e.OldValue) | |
| 31 | 新增: { | |
| 32 | 新增: control.Render(); | |
| 33 | 新增: } | |
| 34 | 新增: } | |
| 27 | 35 | |
| 28 | 36 | public DateTime SelectedDate |
| 29 | 37 | { |
| @@ -144,6 +152,14 @@ namespace UI.Controls.DatePickerBar | ||
| 144 | 152 | |
| 145 | 153 | private void Render() |
| 146 | 154 | { |
| 155 | 新增: if(Container == null) | |
| 156 | 新增: { | |
| 157 | 新增: return; | |
| 158 | 新增: } | |
| 159 | 新增: DateList.Clear(); | |
| 160 | 新增: ItemsDictionary.Clear(); | |
| 161 | 新增: Container.Children.Clear(); | |
| 162 | 新增: | |
| 147 | 163 | if (ShowType == DatePickerShowType.Day) |
| 148 | 164 | { |
| 149 | 165 | // 前30天 |

