提交记录修改UI/Models/DataPageModel.cs+13 −6看文件
修改UI/ViewModels/DataPageVM.cs+24 −6看文件
修改UI/Views/DataPage.xaml+33 −20看文件
| @@ -45,17 +45,24 @@ namespace UI.Models | ||
| 45 | 45 | set { Data_ = value; OnPropertyChanged(); } |
| 46 | 46 | } |
| 47 | 47 | |
| 48 | 删除: private DateTime Date_; | |
| 48 | 新增: private DateTime DayDate_; | |
| 49 | 49 | /// <summary> |
| 50 | 50 | /// date |
| 51 | 51 | /// </summary> |
| 52 | 删除: public DateTime Date | |
| 52 | 新增: public DateTime DayDate | |
| 53 | 53 | { |
| 54 | 删除: get { return Date_; } | |
| 55 | 删除: set { Date_ = value; OnPropertyChanged(); } | |
| 54 | 新增: get { return DayDate_; } | |
| 55 | 新增: set { DayDate_ = value; OnPropertyChanged(); } | |
| 56 | 56 | } |
| 57 | 57 | |
| 58 | 删除: private DatePickerShowType DatePickerType_; | |
| 59 | 删除: public DatePickerShowType DatePickerType { get { return DatePickerType_; } set { DatePickerType_ = value; OnPropertyChanged(); } } | |
| 58 | 新增: private DateTime MonthDate_; | |
| 59 | 新增: /// <summary> | |
| 60 | 新增: /// date | |
| 61 | 新增: /// </summary> | |
| 62 | 新增: public DateTime MonthDate | |
| 63 | 新增: { | |
| 64 | 新增: get { return MonthDate_; } | |
| 65 | 新增: set { MonthDate_ = value; OnPropertyChanged(); } | |
| 66 | 新增: } | |
| 60 | 67 | } |
| 61 | 68 | } |
| @@ -35,7 +35,7 @@ namespace UI.ViewModels | ||
| 35 | 35 | |
| 36 | 36 | private void Init() |
| 37 | 37 | { |
| 38 | 删除: LoadData(DateTime.Now.Date); | |
| 38 | 新增: //LoadData(DateTime.Now.Date); | |
| 39 | 39 | PropertyChanged += DataPageVM_PropertyChanged; |
| 40 | 40 | |
| 41 | 41 | TabbarData = new System.Collections.ObjectModel.ObservableCollection<string>() |
| @@ -44,7 +44,6 @@ namespace UI.ViewModels | ||
| 44 | 44 | }; |
| 45 | 45 | |
| 46 | 46 | TabbarSelectedIndex = 0; |
| 47 | 删除: DatePickerType = Controls.DatePickerBar.DatePickerShowType.Day; | |
| 48 | 47 | } |
| 49 | 48 | |
| 50 | 49 | private void OnTodetailCommand(object obj) |
| @@ -60,20 +59,32 @@ namespace UI.ViewModels | ||
| 60 | 59 | |
| 61 | 60 | private void DataPageVM_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) |
| 62 | 61 | { |
| 63 | 删除: if (e.PropertyName == nameof(Date)) | |
| 62 | 新增: if (e.PropertyName == nameof(DayDate)) | |
| 64 | 63 | { |
| 65 | 删除: LoadData(Date); | |
| 64 | 新增: LoadData(DayDate); | |
| 65 | 新增: } | |
| 66 | 新增: | |
| 67 | 新增: if (e.PropertyName == nameof(MonthDate)) | |
| 68 | 新增: { | |
| 69 | 新增: LoadData(MonthDate); | |
| 66 | 70 | } |
| 67 | 71 | |
| 68 | 72 | if (e.PropertyName == nameof(TabbarSelectedIndex)) |
| 69 | 73 | { |
| 70 | 74 | if (TabbarSelectedIndex == 0) |
| 71 | 75 | { |
| 72 | 删除: DatePickerType = Controls.DatePickerBar.DatePickerShowType.Day; | |
| 76 | 新增: if (DayDate == DateTime.MinValue) | |
| 77 | 新增: { | |
| 78 | 新增: DayDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); | |
| 79 | 新增: } | |
| 80 | 新增: | |
| 73 | 81 | } |
| 74 | 82 | else |
| 75 | 83 | { |
| 76 | 删除: DatePickerType = Controls.DatePickerBar.DatePickerShowType.Month; | |
| 84 | 新增: if (MonthDate == DateTime.MinValue) | |
| 85 | 新增: { | |
| 86 | 新增: MonthDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); | |
| 87 | 新增: } | |
| 77 | 88 | } |
| 78 | 89 | } |
| 79 | 90 | } |
| @@ -87,12 +98,19 @@ namespace UI.ViewModels | ||
| 87 | 98 | |
| 88 | 99 | private void LoadData(DateTime date) |
| 89 | 100 | { |
| 101 | 新增: Debug.WriteLine("load data:" + date.ToString()); | |
| 90 | 102 | DateTime dateStart = date, dateEnd = date; |
| 91 | 103 | if (TabbarSelectedIndex == 1) |
| 92 | 104 | { |
| 93 | 105 | dateStart = new DateTime(date.Year, date.Month, 1); |
| 94 | 106 | dateEnd = new DateTime(date.Year, date.Month, DateTime.DaysInMonth(date.Year, date.Month)); |
| 95 | 107 | } |
| 108 | 新增: else | |
| 109 | 新增: { | |
| 110 | 新增: dateStart = new DateTime(date.Year, date.Month, date.Day, 0, 0, 0); | |
| 111 | 新增: dateEnd = new DateTime(date.Year, date.Month, date.Day, 23, 59, 59); | |
| 112 | 新增: | |
| 113 | 新增: } | |
| 96 | 114 | var list = data.GetDateRangelogList(dateStart, dateEnd); |
| 97 | 115 | Data = MapToChartsData(list); |
| 98 | 116 | } |
| @@ -15,27 +15,40 @@ | ||
| 15 | 15 | |
| 16 | 16 | <Tabbar:Tabbar Data="{Binding TabbarData}" SelectedIndex="{Binding TabbarSelectedIndex,Mode=TwoWay}"/> |
| 17 | 17 | |
| 18 | 删除: <!--<TextBlock Text="每日" FontSize="18" Margin="0,5,0,20"/>--> | |
| 19 | 删除: | |
| 20 | 删除: <!--<Border Width="60" Height="60" HorizontalAlignment="Left" RenderTransformOrigin="1,0.5"> | |
| 21 | 删除: <Border.Effect> | |
| 22 | 删除: <DropShadowEffect BlurRadius="4" ShadowDepth="0" Direction="0" Opacity="1"/> | |
| 23 | 删除: </Border.Effect> | |
| 24 | 删除: <Border.Background> | |
| 25 | 删除: <LinearGradientBrush EndPoint="2,1" StartPoint="-2,0"> | |
| 26 | 删除: <GradientStop Color="#FFEE0357"/> | |
| 27 | 删除: <GradientStop Color="#FF2B20D9" Offset="1"/> | |
| 28 | 删除: </LinearGradientBrush> | |
| 29 | 删除: </Border.Background> | |
| 30 | 删除: | |
| 31 | 删除: </Border>--> | |
| 32 | 删除: <!--<TextBlock Text="按月统计" FontSize="18" Margin="0,5,0,10"/>--> | |
| 33 | 删除: <DatePickerBar:DatePickerBar SelectedDate="{Binding Date,Mode=TwoWay}" ShowType="{Binding DatePickerType}"/> | |
| 34 | 删除: | |
| 35 | 删除: <Charts:Charts Data="{Binding Data}" ChartsType="HorizontalA" Margin="0,20,0,0" ClickCommand="{Binding ToDetailCommand}"/> | |
| 36 | 删除: | |
| 37 | 删除: | |
| 38 | 18 | |
| 19 | 新增: <TabControl | |
| 20 | 新增: SelectedIndex="{Binding TabbarSelectedIndex}" | |
| 21 | 新增: BorderThickness="0" | |
| 22 | 新增: Margin="0" | |
| 23 | 新增: Padding="0" | |
| 24 | 新增: Background="Transparent" | |
| 25 | 新增: > | |
| 26 | 新增: <TabControl.Resources> | |
| 27 | 新增: <Style TargetType="TabItem"> | |
| 28 | 新增: <Setter Property="Template"> | |
| 29 | 新增: <Setter.Value> | |
| 30 | 新增: <ControlTemplate TargetType="TabItem"> | |
| 31 | 新增: </ControlTemplate> | |
| 32 | 新增: </Setter.Value> | |
| 33 | 新增: </Setter> | |
| 34 | 新增: </Style> | |
| 35 | 新增: | |
| 36 | 新增: </TabControl.Resources> | |
| 37 | 新增: <TabItem> | |
| 38 | 新增: <StackPanel> | |
| 39 | 新增: <DatePickerBar:DatePickerBar SelectedDate="{Binding DayDate,Mode=TwoWay}" ShowType="Day"/> | |
| 40 | 新增: | |
| 41 | 新增: <Charts:Charts Data="{Binding Data}" ChartsType="HorizontalA" Margin="0,20,0,0" ClickCommand="{Binding ToDetailCommand}"/> | |
| 42 | 新增: </StackPanel> | |
| 43 | 新增: </TabItem> | |
| 44 | 新增: <TabItem> | |
| 45 | 新增: <StackPanel> | |
| 46 | 新增: <DatePickerBar:DatePickerBar SelectedDate="{Binding MonthDate,Mode=TwoWay}" ShowType="Month"/> | |
| 47 | 新增: | |
| 48 | 新增: <Charts:Charts Data="{Binding Data}" ChartsType="HorizontalA" Margin="0,20,0,0" ClickCommand="{Binding ToDetailCommand}"/> | |
| 49 | 新增: </StackPanel> | |
| 50 | 新增: </TabItem> | |
| 51 | 新增: </TabControl> | |
| 39 | 52 | |
| 40 | 53 | |
| 41 | 54 | |

