跳到主要内容

github/tai

公开

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

提交记录
修改UI/Controls/Base/Placeholder.cs+13 −2看文件
@@ -1,5 +1,6 @@
11using System;
22using System.Collections.Generic;
3新增:using System.Diagnostics;
34using System.Text;
45using System.Windows;
56using System.Windows.Controls;
@@ -20,20 +21,28 @@ namespace UI.Controls.Base
2021 typeof(Placeholder));
2122
2223 private Border Flash;
24新增: private bool IsAddEvent = false;
2325 public Placeholder()
2426 {
25删除:
2627 DefaultStyleKey = typeof(Placeholder);
2728 }
29新增:
30新增:
31新增:
2832 public override void OnApplyTemplate()
2933 {
3034 base.OnApplyTemplate();
3135 Flash = GetTemplateChild("Flash") as Border;
32删除: Loaded += Placeholder_Loaded;
36新增: if (!IsAddEvent)
37新增: {
38新增: Loaded += Placeholder_Loaded;
39新增: }
3340 }
3441
3542 private void Placeholder_Loaded(object sender, RoutedEventArgs e)
3643 {
44新增: Loaded -= Placeholder_Loaded;
45新增:
3746 Animation();
3847 }
3948
@@ -54,6 +63,8 @@ namespace UI.Controls.Base
5463 storyboard.Children.Add(scrollAnimation);
5564
5665 storyboard.Begin();
66新增:
67新增: IsAddEvent = true;
5768 }
5869
5970 }
修改UI/Controls/Base/View.cs+7 −0看文件
@@ -40,6 +40,13 @@ namespace UI.Controls.Base
4040 DefaultStyleKey = typeof(View);
4141
4242 Loaded += View_Loaded;
43新增: Unloaded += View_Unloaded;
44新增: }
45新增:
46新增: private void View_Unloaded(object sender, RoutedEventArgs e)
47新增: {
48新增: Loaded -= View_Loaded;
49新增: Unloaded -= View_Unloaded;
4350 }
4451
4552 private void View_Loaded(object sender, RoutedEventArgs e)
修改UI/Controls/Charts/ChartItemTypeColumn.cs+14 −5看文件
@@ -81,26 +81,35 @@ namespace UI.Controls.Charts
8181
8282 private bool isRendering = false;
8383 private Rectangle ValueBlockObj;
84删除: private Grid ValueContainer;
85删除:
84新增: private Border ValueContainer;
85新增: private bool IsAddEvent = false;
8686 public ChartItemTypeColumn()
8787 {
8888 DefaultStyleKey = typeof(ChartItemTypeColumn);
89新增: Unloaded += ChartItemTypeColumn_Unloaded;
8990 }
9091
9192 public override void OnApplyTemplate()
9293 {
9394 base.OnApplyTemplate();
9495 ValueBlockObj = GetTemplateChild("ValueBlockObj") as Rectangle;
95删除: ValueContainer = GetTemplateChild("ValueContainer") as Grid;
96新增: ValueContainer = GetTemplateChild("ValueContainer") as Border;
97新增: if (!IsAddEvent)
98新增: {
99新增: Loaded += ChartItemTypeColumn_Loaded;
100新增: }
101新增: }
96102
97删除: Loaded += ChartItemTypeColumn_Loaded;
103新增: private void ChartItemTypeColumn_Unloaded(object sender, RoutedEventArgs e)
104新增: {
105新增: Loaded -= ChartItemTypeColumn_Loaded;
106新增: Unloaded -= ChartItemTypeColumn_Unloaded;
98107 }
99108
100109 private void ChartItemTypeColumn_Loaded(object sender, RoutedEventArgs e)
101110 {
102111 Render();
103删除:
112新增: IsAddEvent = true;
104113 }
105114
106115
修改UI/Controls/Charts/Charts.cs+16 −0看文件
@@ -353,7 +353,23 @@ namespace UI.Controls.Charts
353353 public Charts()
354354 {
355355 DefaultStyleKey = typeof(Charts);
356新增:
357新增: Unloaded += Charts_Unloaded;
356358 }
359新增:
360新增: private void Charts_Unloaded(object sender, RoutedEventArgs e)
361新增: {
362新增: Unloaded -= Charts_Unloaded;
363新增: if (Container != null)
364新增: {
365新增: Container.SizeChanged -= Container_SizeChanged;
366新增: }
367新增: if (ScrollViewer != null)
368新增: {
369新增: ScrollViewer.ScrollChanged -= ScrollViewer_ScrollChanged;
370新增: }
371新增: }
372新增:
357373 public override void OnApplyTemplate()
358374 {
359375 base.OnApplyTemplate();
修改UI/Controls/Charts/ChartsItemTypeA.cs+14 −1看文件
@@ -77,10 +77,19 @@ namespace UI.Controls.Charts
7777 //private Grid ValueContainer;
7878 private Image IconObj;
7979 private bool isRendering = false;
80新增: private bool IsAddEvent = false;
8081 public ChartsItemTypeA()
8182 {
8283 DefaultStyleKey = typeof(ChartsItemTypeA);
84新增: Unloaded += ChartsItemTypeA_Unloaded;
8385 }
86新增:
87新增: private void ChartsItemTypeA_Unloaded(object sender, RoutedEventArgs e)
88新增: {
89新增: Unloaded -= ChartsItemTypeA_Unloaded;
90新增: Loaded -= ChartsItemTypeA_Loaded;
91新增: }
92新增:
8493 public override void OnApplyTemplate()
8594 {
8695 base.OnApplyTemplate();
@@ -92,7 +101,11 @@ namespace UI.Controls.Charts
92101
93102 IconObj = GetTemplateChild("IconObj") as Image;
94103
95删除: Loaded += ChartsItemTypeA_Loaded;
104新增: if (!IsAddEvent)
105新增: {
106新增: Loaded += ChartsItemTypeA_Loaded;
107新增: IsAddEvent = true;
108新增: }
96109 }
97110
98111 private void ChartsItemTypeA_Loaded(object sender, RoutedEventArgs e)
修改UI/Controls/Charts/ChartsItemTypeCard.cs+16 −4看文件
@@ -77,10 +77,19 @@ namespace UI.Controls.Charts
7777 private StackPanel ValueContainer;
7878 private Image IconObj;
7979 private bool isRendering = false;
80新增: private bool IsAddEvent = false;
8081 public ChartsItemTypeCard()
8182 {
8283 DefaultStyleKey = typeof(ChartsItemTypeCard);
84新增: Unloaded += ChartsItemTypeCard_Unloaded;
8385 }
86新增:
87新增: private void ChartsItemTypeCard_Unloaded(object sender, RoutedEventArgs e)
88新增: {
89新增: Unloaded -= ChartsItemTypeCard_Unloaded;
90新增: Loaded -= ChartsItemTypeCard_Loaded;
91新增: }
92新增:
8493 public override void OnApplyTemplate()
8594 {
8695 base.OnApplyTemplate();
@@ -88,10 +97,13 @@ namespace UI.Controls.Charts
8897 ValueTextObj = GetTemplateChild("ValueTextObj") as TextBlock;
8998 ValueBlockObj = GetTemplateChild("ValueBlockObj") as Rectangle;
9099 ValueContainer = GetTemplateChild("ValueContainer") as StackPanel;
91删除:
92100 IconObj = GetTemplateChild("IconObj") as Image;
93101
94删除: Loaded += ChartsItemTypeCard_Loaded;
102新增: if (!IsAddEvent)
103新增: {
104新增: Loaded += ChartsItemTypeCard_Loaded;
105新增: IsAddEvent = true;
106新增: }
95107 }
96108
97109 private void ChartsItemTypeCard_Loaded(object sender, RoutedEventArgs e)
@@ -132,7 +144,7 @@ namespace UI.Controls.Charts
132144 //{
133145 // return;
134146 //}
135删除: double size = (Data.Value / MaxValue) * ActualWidth/3;
147新增: double size = (Data.Value / MaxValue) * ActualWidth / 3;
136148 ValueBlockObj.Width = ValueBlockObj.Height = size;
137149
138150 ValueBlockObj.Effect = new BlurEffect()
@@ -140,7 +152,7 @@ namespace UI.Controls.Charts
140152 Radius = size,
141153 RenderingBias = RenderingBias.Performance
142154 };
143删除:
155新增:
144156 };
145157
146158 }
修改UI/Controls/Charts/ChartsItemTypeMonth.cs+23 −9看文件
@@ -86,26 +86,40 @@ namespace UI.Controls.Charts
8686
8787
8888 #endregion
89删除: private TextBlock NameTextObj, ValueTextObj;
89新增: //private TextBlock NameTextObj, ValueTextObj;
9090 private Rectangle ValueBlockObj;
91删除: private StackPanel ValueContainer;
92删除: private Image IconObj;
91新增: //private StackPanel ValueContainer;
92新增: //private Image IconObj;
9393 private bool isRendering = false;
94新增: private bool IsAddEvent = false;
95新增:
9496 public ChartsItemTypeMonth()
9597 {
9698 DefaultStyleKey = typeof(ChartsItemTypeMonth);
99新增:
100新增: Unloaded += ChartsItemTypeMonth_Unloaded;
101新增: }
102新增:
103新增: private void ChartsItemTypeMonth_Unloaded(object sender, RoutedEventArgs e)
104新增: {
105新增: Unloaded -= ChartsItemTypeMonth_Unloaded;
106新增: Loaded -= ChartsItemTypeMonth_Loaded;
97107 }
108新增:
98109 public override void OnApplyTemplate()
99110 {
100111 base.OnApplyTemplate();
101删除: NameTextObj = GetTemplateChild("NameTextObj") as TextBlock;
102删除: ValueTextObj = GetTemplateChild("ValueTextObj") as TextBlock;
112新增: //NameTextObj = GetTemplateChild("NameTextObj") as TextBlock;
113新增: //ValueTextObj = GetTemplateChild("ValueTextObj") as TextBlock;
103114 ValueBlockObj = GetTemplateChild("ValueBlockObj") as Rectangle;
104删除: ValueContainer = GetTemplateChild("ValueContainer") as StackPanel;
105删除:
106删除: IconObj = GetTemplateChild("IconObj") as Image;
115新增: //ValueContainer = GetTemplateChild("ValueContainer") as StackPanel;
107116
108删除: Loaded += ChartsItemTypeMonth_Loaded;
117新增: //IconObj = GetTemplateChild("IconObj") as Image;
118新增: if (!IsAddEvent)
119新增: {
120新增: IsAddEvent = true;
121新增: Loaded += ChartsItemTypeMonth_Loaded;
122新增: }
109123 }
110124
111125 private void ChartsItemTypeMonth_Loaded(object sender, RoutedEventArgs e)
修改UI/Controls/Input/InputBox.cs+12 −0看文件
@@ -21,10 +21,22 @@ namespace UI.Controls.Input
2121 public string Placeholder { get { return (string)GetValue(PlaceholderProperty); } set { SetValue(PlaceholderProperty, value); } }
2222 public static readonly DependencyProperty PlaceholderProperty = DependencyProperty.Register("Placeholder", typeof(string), typeof(InputBox));
2323 private Popup ErrorPopup;
24新增:
2425 public InputBox()
2526 {
2627 DefaultStyleKey = typeof(InputBox);
28新增: Unloaded += InputBox_Unloaded;
2729 }
30新增:
31新增: private void InputBox_Unloaded(object sender, RoutedEventArgs e)
32新增: {
33新增: Unloaded -= InputBox_Unloaded;
34新增: if (ErrorPopup != null)
35新增: {
36新增: ErrorPopup.Closed -= ErrorPopup_Closed;
37新增: }
38新增: }
39新增:
2840 public override void OnApplyTemplate()
2941 {
3042 base.OnApplyTemplate();
修改UI/Controls/Navigation/Navigation.cs+13 −7看文件
@@ -108,11 +108,13 @@ namespace UI.Controls.Navigation
108108 {
109109 if (control.Data != null)
110110 {
111新增: control.Data.CollectionChanged -= control.Data_CollectionChanged;
111112 control.Data.CollectionChanged += control.Data_CollectionChanged;
112删除: }
113删除: foreach (var item in control.Data)
114删除: {
115删除: control.AddItem(item);
113新增:
114新增: foreach (var item in control.Data)
115新增: {
116新增: control.AddItem(item);
117新增: }
116118 }
117119 }
118120 }
@@ -284,7 +286,7 @@ namespace UI.Controls.Navigation
284286 if (ItemsPanel != null)
285287 {
286288 var navItem = new NavigationItem();
287删除: int id = item.ID == null ? CreateID() : item.ID;
289新增: int id = item.ID < -1 ? CreateID() : item.ID;
288290 item.ID = id;
289291 navItem.ID = id;
290292 navItem.Title = item.Title;
@@ -296,6 +298,10 @@ namespace UI.Controls.Navigation
296298 if (!string.IsNullOrEmpty(item.Title))
297299 {
298300 navItem.MouseUp += NavItem_MouseUp;
301新增: navItem.Unloaded += (e, c) =>
302新增: {
303新增: navItem.MouseUp -= NavItem_MouseUp;
304新增: };
299305 }
300306 ItemsPanel.Children.Add(navItem);
301307 ItemsDictionary.Add(id, navItem);
@@ -312,7 +318,7 @@ namespace UI.Controls.Navigation
312318 if (e.ChangedButton == System.Windows.Input.MouseButton.Left)
313319 {
314320 //左键选中
315删除:
321新增:
316322 SelectedItem = Data.Where(m => m.ID == navitem.ID).FirstOrDefault();
317323 OnSelected?.Invoke(this, null);
318324
@@ -357,7 +363,7 @@ namespace UI.Controls.Navigation
357363 return;
358364 }
359365 var item = ItemsDictionary[SelectedItem.ID];
360删除: var index = Data.IndexOf(SelectedItem);
366新增: //var index = Data.IndexOf(SelectedItem);
361367
362368 //ActiveBlock.Height = item.ActualHeight * Data.Count;
363369
修改UI/Controls/PageContainer.cs+32 −16看文件
@@ -7,6 +7,7 @@ using System.Threading.Tasks;
77using System.Windows;
88using System.Windows.Controls;
99using System.Windows.Input;
10新增:using System.Windows.Navigation;
1011using UI.Controls.Models;
1112using UI.Models;
1213
@@ -127,6 +128,7 @@ namespace UI.Controls
127128 private Dictionary<string, PageModel> PageCache;
128129 private bool IsBack = false;
129130 private ScrollViewer ScrollViewer;
131新增: private Frame Frame;
130132 public PageContainer()
131133 {
132134 DefaultStyleKey = typeof(PageContainer);
@@ -144,26 +146,38 @@ namespace UI.Controls
144146 base.OnApplyTemplate();
145147
146148 ScrollViewer = GetTemplateChild("ScrollViewer") as ScrollViewer;
149新增: Frame = GetTemplateChild("Frame") as Frame;
150新增: Frame.NavigationService.Navigated += NavigationService_Navigated;
147151
148152 Loaded += PageContainer_Loaded;
149153 Unloaded += PageContainer_Unloaded;
150154 }
151删除:
155新增: private void NavigationService_Navigated(object sender, NavigationEventArgs e)
156新增: {
157新增: Frame.NavigationService.RemoveBackEntry();
158新增: }
152159 private void PageContainer_Unloaded(object sender, RoutedEventArgs e)
153160 {
154161 Loaded -= PageContainer_Loaded;
155162 Unloaded -= PageContainer_Unloaded;
156删除: ClearCache();
157删除: Content = null;
158删除: DataContext = null;
163新增: Frame.NavigationService.Navigated -= NavigationService_Navigated;
164新增:
165新增: Disponse();
159166 }
160167
161168 private void PageContainer_Loaded(object sender, RoutedEventArgs e)
162169 {
163170 Instance = this;
164删除:
165171 }
166172
173新增: protected override void OnMouseDown(MouseButtonEventArgs e)
174新增: {
175新增: base.OnMouseDown(e);
176新增: if (e.ChangedButton == MouseButton.XButton1)
177新增: {
178新增: Back();
179新增: }
180新增: }
167181 private void OnBackCommand(object obj)
168182 {
169183 Back();
@@ -187,6 +201,9 @@ namespace UI.Controls
187201 var page = PageCache[pageUri];
188202 var vm = page.Instance.DataContext as ModelBase;
189203 vm?.Dispose();
204新增: page.Instance.Content = null;
205新增: page.Instance.DataContext = null;
206新增:
190207 PageCache.Remove(pageUri);
191208 }
192209 Historys.RemoveRange(preIndex, 1);
@@ -216,7 +233,6 @@ namespace UI.Controls
216233 {
217234 ClearCache();
218235 }
219删除:
220236 }
221237 else
222238 {
@@ -273,10 +289,6 @@ namespace UI.Controls
273289 if (pageType != null && ServiceProvider != null)
274290 {
275291 page = ServiceProvider.GetService(pageType) as Page;
276删除: if (page != null)
277删除: {
278删除: page.Unloaded += Page_Unloaded;
279删除: }
280292 }
281293 var newPage = new PageModel()
282294 {
@@ -286,12 +298,6 @@ namespace UI.Controls
286298
287299 return newPage;
288300 }
289删除: private void Page_Unloaded(object sender, RoutedEventArgs e)
290删除: {
291删除: Page page = (Page)sender;
292删除:
293删除: page.Unloaded -= Page_Unloaded;
294删除: }
295301
296302 private void ClearCache()
297303 {
@@ -302,9 +308,19 @@ namespace UI.Controls
302308 var page = PageCache[key];
303309 var vm = page.Instance.DataContext as ModelBase;
304310 vm?.Dispose();
311新增: page.Instance.Content = null;
312新增: page.Instance.DataContext = null;
305313 }
306314 PageCache.Clear();
307315 }
308316 }
317新增:
318新增: public void Disponse()
319新增: {
320新增: ClearCache();
321新增: Content = null;
322新增: DataContext = null;
323新增: Instance = null;
324新增: }
309325 }
310326}
修改UI/Controls/Select/Select.cs+10 −1看文件
@@ -66,6 +66,15 @@ namespace UI.Controls.Select
6666 DefaultStyleKey = typeof(Select);
6767
6868 MouseLeftButtonUp += Select_MouseLeftButtonUp;
69新增:
70新增: Unloaded += Select_Unloaded;
71新增: }
72新增:
73新增: private void Select_Unloaded(object sender, RoutedEventArgs e)
74新增: {
75新增: MouseLeftButtonUp -= Select_MouseLeftButtonUp;
76新增:
77新增: Unloaded -= Select_Unloaded;
6978 }
7079
7180 private void Select_MouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e)
@@ -95,7 +104,7 @@ namespace UI.Controls.Select
95104 option.Value = item;
96105 option.IsShowIcon = IsShowIcon;
97106 option.IsChecked = SelectedItem?.Name == item.Name;
98删除: option.MouseLeftButtonUp += Option_MouseLeftButtonUp; ;
107新增: option.MouseLeftButtonUp += Option_MouseLeftButtonUp;
99108 _optionsContainer.Children.Add(option);
100109 }
101110 }
修改UI/Controls/Tabbar/Tabbar.cs+1 −1看文件
@@ -60,7 +60,7 @@ namespace UI.Controls.Tabbar
6060 }
6161
6262
63删除: private StackPanel ItemsPanel;
63新增: //private StackPanel ItemsPanel;
6464 private List<TextBlock> ItemsDictionary;
6565 private Grid ItemsContainer;
6666 // 选中标记块
修改UI/Controls/Window/DefaultWindow.cs+9 −1看文件
@@ -208,7 +208,8 @@ namespace UI.Controls.Window
208208 System.Reflection.Assembly.GetEntryAssembly().ManifestModule.Name));
209209 }
210210
211删除: Loaded += new RoutedEventHandler(window_Loaded);
211新增: Loaded += window_Loaded;
212新增: Unloaded += DefaultWindow_Unloaded;
212213
213214 toastTimer = new DispatcherTimer();
214215 toastTimer.Tick += (s, e) =>
@@ -219,6 +220,13 @@ namespace UI.Controls.Window
219220 toastTimer.Interval = new TimeSpan(0, 0, 3);
220221 }
221222
223新增: private void DefaultWindow_Unloaded(object sender, RoutedEventArgs e)
224新增: {
225新增: Unloaded -= DefaultWindow_Unloaded;
226新增: Loaded -= window_Loaded;
227新增:
228新增: }
229新增:
222230 private void OnBackCommand(object sender, ExecutedRoutedEventArgs e)
223231 {
224232 if (PageContainer != null)
修改UI/MainWindow.xaml+24 −26看文件
@@ -18,37 +18,35 @@
1818 ToastIcon="{Binding ToastIcon}"
1919 ToastType="{Binding ToastType}"
2020 >
21新增: <!--主要功能-->
2122 <Grid>
22删除: <!--主要功能-->
23删除: <Grid>
24删除: <Grid.ColumnDefinitions>
25删除: <ColumnDefinition Width="auto"/>
26删除: <ColumnDefinition Width="*"/>
27删除: </Grid.ColumnDefinitions>
28删除: <Navigation:Navigation x:Name="Navigation" Margin="0,32,0,0" Data="{Binding Items,Mode=TwoWay}" Width="80" WindowWidth="{Binding ElementName=Window,Path=ActualWidth}" IsShowNavigation="{Binding IsShowNavigation,Mode=TwoWay}" SelectedItem="{Binding NavSelectedItem,Mode=TwoWay}">
29删除: <i:Interaction.Triggers>
30删除: <i:EventTrigger EventName="OnSelected">
31删除: <i:InvokeCommandAction Command="{Binding OnSelectedCommand}" CommandParameter="{Binding ElementName=Navigation}"/>
32删除: </i:EventTrigger>
33删除: <i:EventTrigger EventName="OnMouseRightButtonUP">
34删除: <!--<vm:EventCommand Command="{Binding OnMouseRightButtonUPCommand}" />-->
35删除: </i:EventTrigger>
36删除: </i:Interaction.Triggers>
37删除: <!--<Navigation:Navigation.TopExtContent>
23新增: <Grid.ColumnDefinitions>
24新增: <ColumnDefinition Width="auto"/>
25新增: <ColumnDefinition Width="*"/>
26新增: </Grid.ColumnDefinitions>
27新增: <Navigation:Navigation x:Name="Navigation" Margin="0,32,0,0" Data="{Binding Items,Mode=TwoWay}" Width="80" WindowWidth="{Binding ElementName=Window,Path=ActualWidth}" IsShowNavigation="{Binding IsShowNavigation,Mode=TwoWay}" SelectedItem="{Binding NavSelectedItem,Mode=TwoWay}">
28新增: <i:Interaction.Triggers>
29新增: <i:EventTrigger EventName="OnSelected">
30新增: <i:InvokeCommandAction Command="{Binding OnSelectedCommand}" CommandParameter="{Binding ElementName=Navigation}"/>
31新增: </i:EventTrigger>
32新增: <i:EventTrigger EventName="OnMouseRightButtonUP">
33新增: <!--<vm:EventCommand Command="{Binding OnMouseRightButtonUPCommand}" />-->
34新增: </i:EventTrigger>
35新增: </i:Interaction.Triggers>
36新增: <!--<Navigation:Navigation.TopExtContent>
3837 <TextBlock Text="test"/>
3938 </Navigation:Navigation.TopExtContent>-->
40删除: <Navigation:Navigation.BottomExtContent>
41删除: <Navigation:NavigationItem Icon="Settings" Title="设置" Uri="SettingsPage" Command="{Binding GotoPageCommand}" CommandParameter="SettingPage"/>
42删除: </Navigation:Navigation.BottomExtContent>
39新增: <Navigation:Navigation.BottomExtContent>
40新增: <Navigation:NavigationItem Icon="Settings" Title="设置" Uri="SettingsPage" Command="{Binding GotoPageCommand}" CommandParameter="SettingPage"/>
41新增: </Navigation:Navigation.BottomExtContent>
4342
44删除: </Navigation:Navigation>
43新增: </Navigation:Navigation>
4544
46删除: <Border Grid.Column="1" Background="#f9f9f9" Margin="0,40,10,10" CornerRadius="5" BorderThickness="1,1,1,1" BorderBrush="#ccc">
47删除: <!--<ScrollViewer VerticalScrollBarVisibility="Auto">-->
48删除: <control:PageContainer IndexUriList="{Binding IndexUriList}" Instance="{Binding PageContainer,Mode=TwoWay}" ServiceProvider="{Binding ServiceProvider}" Uri="{Binding Uri,Mode=TwoWay}" Title="{Binding Title}" IsShowTilteBar="{Binding IsShowTitleBar,Mode=TwoWay}"/>
49删除: <!--</ScrollViewer>-->
50删除: </Border>
45新增: <Border Grid.Column="1" Background="#f9f9f9" Margin="0,40,10,10" CornerRadius="5" BorderThickness="1,1,1,1" BorderBrush="#ccc">
46新增: <!--<ScrollViewer VerticalScrollBarVisibility="Auto">-->
47新增: <control:PageContainer IndexUriList="{Binding IndexUriList}" Instance="{Binding PageContainer,Mode=TwoWay}" ServiceProvider="{Binding ServiceProvider}" Uri="{Binding Uri,Mode=TwoWay}" Title="{Binding Title}" IsShowTilteBar="{Binding IsShowTitleBar,Mode=TwoWay}"/>
48新增: <!--</ScrollViewer>-->
49新增: </Border>
5150
52删除: </Grid>
5351 </Grid>
5452</ui:DefaultWindow>
修改UI/MainWindow.xaml.cs+7 −0看文件
@@ -25,6 +25,13 @@ namespace UI
2525 public MainWindow()
2626 {
2727 InitializeComponent();
28新增: Unloaded += Page_Unloaded;
29新增: }
30新增:
31新增: private void Page_Unloaded(object sender, RoutedEventArgs e)
32新增: {
33新增: Unloaded -= Page_Unloaded;
34新增: DataContext = null;
2835 }
2936 }
3037}
修改UI/Themes/Base/Icon.xaml+4 −4看文件
@@ -4,7 +4,7 @@
44 <Style TargetType="{x:Type local:Icon}">
55 <Setter Property="SnapsToDevicePixels"
66 Value="true" />
7删除:
7新增:
88 <Setter Property="MinWidth" Value="18"/>
99 <Setter Property="MinHeight" Value="18"/>
1010 <Setter Property="FontSize" Value="16"/>
@@ -14,10 +14,10 @@
1414 <Setter Property="Template">
1515 <Setter.Value>
1616 <ControlTemplate TargetType="{x:Type local:Icon}">
17删除: <Border Background="{TemplateBinding Background}">
17新增: <!--<Border Background="{TemplateBinding Background}">-->
1818
19删除: <TextBlock Text="{TemplateBinding Unicode}" FontFamily="{TemplateBinding FontFamily}" FontSize="{TemplateBinding FontSize}" VerticalAlignment="Center" HorizontalAlignment="Center" TextOptions.TextFormattingMode="Ideal" SnapsToDevicePixels="True" />
20删除: </Border>
19新增: <TextBlock Text="{TemplateBinding Unicode}" FontFamily="{TemplateBinding FontFamily}" FontSize="{TemplateBinding FontSize}" VerticalAlignment="Center" HorizontalAlignment="Center" TextOptions.TextFormattingMode="Ideal" SnapsToDevicePixels="True" />
20新增: <!--</Border>-->
2121
2222 </ControlTemplate>
2323 </Setter.Value>
修改UI/Themes/Button/Button.xaml+23 −23看文件
@@ -14,38 +14,35 @@
1414 <Setter Property="Template">
1515 <Setter.Value>
1616 <ControlTemplate TargetType="{x:Type local:Button}">
17删除: <Border x:Name="Border" SnapsToDevicePixels="True">
18删除: <Grid>
17新增: <!--<Border x:Name="Border" SnapsToDevicePixels="True">-->
18新增: <Grid SnapsToDevicePixels="True">
1919
2020
21删除: <Border BorderBrush="#f3f3f3" BorderThickness="1" Width="{TemplateBinding Width}" Height="{TemplateBinding Height}" x:Name="BoxBorder" CornerRadius="4" Background="{TemplateBinding Background}">
22删除: <!--<Border.Effect>
21新增: <Border BorderBrush="#f3f3f3" BorderThickness="1" Width="{TemplateBinding Width}" Height="{TemplateBinding Height}" x:Name="BoxBorder" CornerRadius="4" Background="{TemplateBinding Background}">
22新增: <!--<Border.Effect>
2323 <DropShadowEffect BlurRadius="5" ShadowDepth="2" Direction="315" Color="Gray" Opacity=".1"/>
2424 </Border.Effect>-->
25删除: <Grid HorizontalAlignment="Center" VerticalAlignment="Center">
26删除: <Grid.ColumnDefinitions>
27删除: <ColumnDefinition Width="auto"/>
28删除: <ColumnDefinition Width="auto"/>
29删除: </Grid.ColumnDefinitions>
30删除: <base:Icon x:Name="Icon" Margin="0,0,5,0" IconType="{TemplateBinding Icon}" VerticalAlignment="Center" FontSize="12" >
25新增: <Grid HorizontalAlignment="Center" VerticalAlignment="Center">
26新增: <Grid.ColumnDefinitions>
27新增: <ColumnDefinition Width="auto"/>
28新增: <ColumnDefinition Width="auto"/>
29新增: </Grid.ColumnDefinitions>
30新增: <base:Icon x:Name="Icon" Margin="0,0,5,0" IconType="{TemplateBinding Icon}" VerticalAlignment="Center" FontSize="12" >
3131
32删除: </base:Icon>
33删除: <ContentPresenter
32新增: </base:Icon>
33新增: <ContentPresenter
3434 Grid.Column="1"
3535 HorizontalAlignment="Center"
3636 VerticalAlignment="Center"
3737 RecognizesAccessKey="True"/>
38删除: </Grid>
38新增: </Grid>
3939
40删除: </Border>
41删除: <Border x:Name="Shadow" BorderBrush="{Binding ElementName=BoxBorder,Path=BorderBrush}" BorderThickness="{Binding ElementName=BoxBorder,Path=BorderThickness}" Panel.ZIndex="-1" Width="{Binding ElementName=BoxBorder,Path=ActualWidth}" Height="{Binding ElementName=BoxBorder,Path=ActualHeight}" CornerRadius="{Binding ElementName=BoxBorder,Path=CornerRadius}" Background="{Binding ElementName=BoxBorder,Path=Background}">
42删除: <Border.Effect>
43删除: <DropShadowEffect BlurRadius="5" ShadowDepth="2" Direction="315" Color="Gray" Opacity=".1"/>
44删除: </Border.Effect>
45删除: </Border>
46删除:
47删除:
48删除: </Grid>
40新增: </Border>
41新增: <Border x:Name="Shadow" BorderBrush="{Binding ElementName=BoxBorder,Path=BorderBrush}" BorderThickness="{Binding ElementName=BoxBorder,Path=BorderThickness}" Panel.ZIndex="-1" Width="{Binding ElementName=BoxBorder,Path=ActualWidth}" Height="{Binding ElementName=BoxBorder,Path=ActualHeight}" CornerRadius="{Binding ElementName=BoxBorder,Path=CornerRadius}" Background="{Binding ElementName=BoxBorder,Path=Background}">
42新增: <Border.Effect>
43新增: <DropShadowEffect BlurRadius="5" ShadowDepth="2" Direction="315" Color="Gray" Opacity=".1"/>
44新增: </Border.Effect>
45新增: </Border>
4946 <VisualStateManager.VisualStateGroups>
5047 <VisualStateGroup x:Name="CommonStates">
5148 <VisualStateGroup.Transitions>
@@ -91,7 +88,10 @@
9188 </VisualState>
9289 </VisualStateGroup>
9390 </VisualStateManager.VisualStateGroups>
94删除: </Border>
91新增:
92新增: </Grid>
93新增:
94新增: <!--</Border>-->
9595 <ControlTemplate.Triggers>
9696 <Trigger Property="Icon" Value="None">
9797 <Setter TargetName="Icon" Property="Visibility" Value="Collapsed"/>
修改UI/Themes/Button/IconButton.xaml+8 −7看文件
@@ -14,14 +14,12 @@
1414 <Setter Property="Template">
1515 <Setter.Value>
1616 <ControlTemplate TargetType="{x:Type local:IconButton}">
17删除: <Border Background="{TemplateBinding Background}" x:Name="Border">
17新增: <!--<Border Background="{TemplateBinding Background}" x:Name="Border">-->
1818
19删除: <Border Width="{TemplateBinding Width}" Height="{TemplateBinding Height}" x:Name="BoxBorder" CornerRadius="4" Padding="5" Background="Transparent">
20删除: <base:Icon x:Name="Icon" IconType="{TemplateBinding Icon}" Foreground="#5c5c5c" VerticalAlignment="Center" FontSize="{TemplateBinding FontSize}" >
21删除:
22删除: </base:Icon>
23删除: </Border>
19新增: <Border Width="{TemplateBinding Width}" Height="{TemplateBinding Height}" x:Name="BoxBorder" CornerRadius="4" Padding="5" Background="Transparent">
20新增: <base:Icon x:Name="Icon" IconType="{TemplateBinding Icon}" Foreground="#5c5c5c" VerticalAlignment="Center" FontSize="{TemplateBinding FontSize}" >
2421
22新增: </base:Icon>
2523 <VisualStateManager.VisualStateGroups>
2624 <VisualStateGroup x:Name="CommonStates">
2725 <VisualStateGroup.Transitions>
@@ -44,8 +42,11 @@
4442 </VisualState>
4543 </VisualStateGroup>
4644 </VisualStateManager.VisualStateGroups>
47删除:
4845 </Border>
46新增:
47新增:
48新增:
49新增: <!--</Border>-->
4950 <ControlTemplate.Triggers>
5051
5152 </ControlTemplate.Triggers>
修改UI/Themes/Charts/Charts.xaml+117 −125看文件
@@ -12,144 +12,136 @@
1212 <Setter Property="Template">
1313 <Setter.Value>
1414 <ControlTemplate TargetType="{x:Type local:Charts}">
15删除: <Border Background="{TemplateBinding Background}">
16删除: <Grid>
17删除: <Grid x:Name="HorizontalA" Visibility="Collapsed">
18删除: <ScrollViewer Visibility="Collapsed" x:Name="ScrollViewer" VerticalScrollBarVisibility="Auto" Height="{Binding ElementName=HorizontalA,Path=ActualHeight}" CanContentScroll="False">
19删除: <StackPanel x:Name="Container">
20删除: </StackPanel>
21删除: </ScrollViewer>
22删除: <StackPanel Visibility="Collapsed" x:Name="NoScrollContainer"></StackPanel>
23删除: </Grid>
24删除: <Grid x:Name="Card" Visibility="Collapsed">
25删除: <WrapPanel x:Name="CardContainer">
26删除: </WrapPanel>
27删除: </Grid>
28删除: <Grid x:Name="Month" Visibility="Collapsed">
29删除: <Grid x:Name="MonthContainer">
30删除: </Grid>
31删除: </Grid>
15新增: <Grid Background="{TemplateBinding Background}" SnapsToDevicePixels="True">
16新增: <Grid x:Name="HorizontalA" Visibility="Collapsed">
17新增: <ScrollViewer Visibility="Collapsed" x:Name="ScrollViewer" VerticalScrollBarVisibility="Auto" Height="{Binding ElementName=HorizontalA,Path=ActualHeight}" CanContentScroll="False">
18新增: <StackPanel x:Name="Container">
19新增: </StackPanel>
20新增: </ScrollViewer>
21新增: <StackPanel Visibility="Collapsed" x:Name="NoScrollContainer"></StackPanel>
22新增: </Grid>
23新增: <WrapPanel x:Name="CardContainer" Visibility="Collapsed">
24新增: </WrapPanel>
25新增: <Grid x:Name="MonthContainer" Visibility="Collapsed">
26新增: </Grid>
3227
33删除: <Grid x:Name="Column" Visibility="Collapsed">
34删除: <Grid x:Name="ColumnEmpty" Visibility="Collapsed">
35删除: <base:EmptyData/>
36删除: </Grid>
37删除: <Grid x:Name="ColumnMain">
38删除: <Grid.RowDefinitions>
39删除: <RowDefinition Height="auto"/>
40删除: <RowDefinition Height="*"/>
41删除: <RowDefinition Height="auto"/>
42删除: </Grid.RowDefinitions>
43删除: <StackPanel>
44删除: <TextBlock Text="总计" Foreground="#626262"/>
45删除: <TextBlock Margin="0,10,0,0" Text="{TemplateBinding Total}" FontSize="20" Foreground="#1a1919"/>
46删除: </StackPanel>
47删除: <Grid Grid.Row="1" Margin="0,20,0,0">
48删除: <TextBlock Panel.ZIndex="2" Margin="0,-8,0,0" HorizontalAlignment="Right" VerticalAlignment="Top" Text="{TemplateBinding Maximum}" Foreground="#ccc" FontSize="12"/>
49删除:
50删除: <TextBlock Panel.ZIndex="2" HorizontalAlignment="Right" VerticalAlignment="Center" Text="{TemplateBinding Median}" Foreground="#ccc" FontSize="12"/>
51删除: <Line Stroke="#ccc" Opacity="1" HorizontalAlignment="Stretch"
28新增: <Grid x:Name="Column" Visibility="Collapsed">
29新增: <base:EmptyData x:Name="ColumnEmpty" Visibility="Collapsed"/>
30新增: <Grid x:Name="ColumnMain">
31新增: <Grid.RowDefinitions>
32新增: <RowDefinition Height="auto"/>
33新增: <RowDefinition Height="*"/>
34新增: <RowDefinition Height="auto"/>
35新增: </Grid.RowDefinitions>
36新增: <StackPanel>
37新增: <TextBlock Text="总计" Foreground="#626262"/>
38新增: <TextBlock Margin="0,10,0,0" Text="{TemplateBinding Total}" FontSize="20" Foreground="#1a1919"/>
39新增: </StackPanel>
40新增: <Grid Grid.Row="1" Margin="0,20,0,0">
41新增: <TextBlock Panel.ZIndex="2" Margin="0,-8,0,0" HorizontalAlignment="Right" VerticalAlignment="Top" Text="{TemplateBinding Maximum}" Foreground="#ccc" FontSize="12"/>
42新增:
43新增: <TextBlock Panel.ZIndex="2" HorizontalAlignment="Right" VerticalAlignment="Center" Text="{TemplateBinding Median}" Foreground="#ccc" FontSize="12"/>
44新增: <Line Stroke="#ccc" Opacity="1" HorizontalAlignment="Stretch"
5245 X2="{Binding ActualWidth, RelativeSource={RelativeSource Self}}"
5346 StrokeDashArray="2 5" StrokeThickness=".8" VerticalAlignment="Center" Margin="10,0"/>
5447
55删除: <Line Stroke="#ccc" Opacity="1" HorizontalAlignment="Stretch"
48新增: <Line Stroke="#ccc" Opacity="1" HorizontalAlignment="Stretch"
5649 X2="{Binding ActualWidth, RelativeSource={RelativeSource Self}}"
5750 StrokeDashArray="2 5" StrokeThickness=".8" VerticalAlignment="Top" Margin="10,0"/>
5851
59删除: <Border BorderThickness="1,0,0,1" BorderBrush="#eeeef2">
60删除: <Grid x:Name="ColumnContainer">
61删除:
62删除: </Grid>
63删除: </Border>
64删除: </Grid>
65删除: <!--信息-->
66删除: <Grid Grid.Row="2" Margin="0,5,0,0">
67删除: <ListView ItemsSource="{TemplateBinding ColumnInfoList}" ScrollViewer.HorizontalScrollBarVisibility="Disabled" >
68删除: <ListBox.Resources>
69删除: <Style TargetType="{x:Type ListView}">
70删除: <Setter Property="OverridesDefaultStyle" Value="True"/>
71删除:
72删除: <Setter Property="Template">
73删除: <Setter.Value>
74删除: <ControlTemplate TargetType="{x:Type ListView}">
75删除: <Border>
76删除: <ItemsPresenter />
77删除: </Border>
78删除: </ControlTemplate>
79删除: </Setter.Value>
80删除: </Setter>
81删除: </Style>
82删除: <Style TargetType="{x:Type ListViewItem}">
83删除: <Setter Property="OverridesDefaultStyle" Value="True"/>
84删除: <Setter Property="Template">
85删除: <Setter.Value>
86删除: <ControlTemplate TargetType="{x:Type ListViewItem}">
87删除: <Border BorderBrush="Transparent" BorderThickness="2" x:Name="Border" Background="White" Margin="0" CornerRadius="10">
88删除:
89删除: <ContentPresenter/>
90删除: </Border>
91删除: <!--<ControlTemplate.Triggers>
52新增: <Border BorderThickness="1,0,0,1" BorderBrush="#eeeef2">
53新增: <Grid x:Name="ColumnContainer">
54新增:
55新增: </Grid>
56新增: </Border>
57新增: </Grid>
58新增: <!--信息-->
59新增: <Grid Grid.Row="2" Margin="0,5,0,0">
60新增: <ListView ItemsSource="{TemplateBinding ColumnInfoList}" ScrollViewer.HorizontalScrollBarVisibility="Disabled" >
61新增: <ListBox.Resources>
62新增: <Style TargetType="{x:Type ListView}">
63新增: <Setter Property="OverridesDefaultStyle" Value="True"/>
64新增:
65新增: <Setter Property="Template">
66新增: <Setter.Value>
67新增: <ControlTemplate TargetType="{x:Type ListView}">
68新增: <Border>
69新增: <ItemsPresenter />
70新增: </Border>
71新增: </ControlTemplate>
72新增: </Setter.Value>
73新增: </Setter>
74新增: </Style>
75新增: <Style TargetType="{x:Type ListViewItem}">
76新增: <Setter Property="OverridesDefaultStyle" Value="True"/>
77新增: <Setter Property="Template">
78新增: <Setter.Value>
79新增: <ControlTemplate TargetType="{x:Type ListViewItem}">
80新增: <Border BorderBrush="Transparent" BorderThickness="2" x:Name="Border" Background="White" Margin="0" CornerRadius="10">
81新增:
82新增: <ContentPresenter/>
83新增: </Border>
84新增: <!--<ControlTemplate.Triggers>
9285 <Trigger Property="IsMouseOver" Value="True">
9386 -->
94删除: <!--<Setter TargetName="Border" Property="Background" Value="#FFE8E6FF"/>-->
95删除: <!--
87新增: <!--<Setter TargetName="Border" Property="Background" Value="#FFE8E6FF"/>-->
88新增: <!--
9689 <Setter TargetName="Border" Property="BorderBrush" Value="#2b20d9"/>
9790
9891 </Trigger>
9992 </ControlTemplate.Triggers>-->
100删除: </ControlTemplate>
101删除: </Setter.Value>
102删除: </Setter>
103删除:
104删除: </Style>
105删除: </ListBox.Resources>
106删除: <ListBox.ItemsPanel>
107删除: <ItemsPanelTemplate>
108删除: <WrapPanel/>
109删除: </ItemsPanelTemplate>
110删除: </ListBox.ItemsPanel>
111删除: <ListView.ItemTemplate>
112删除: <DataTemplate>
113删除:
114删除: <WrapPanel Orientation="Vertical">
115删除: <Border Width="auto" Height="30" Margin="0,0,10,0">
116删除: <Grid>
117删除: <Grid.ColumnDefinitions>
118删除: <ColumnDefinition Width="20"/>
119删除: <ColumnDefinition Width="30"/>
120删除: <ColumnDefinition Width="auto"/>
121删除: <ColumnDefinition Width="auto"/>
122删除:
123删除: </Grid.ColumnDefinitions>
124删除: <Border Width="12" CornerRadius="4" Height="12" Background="{Binding Color,Converter={StaticResource HextoColorConverter}}">
125删除: <!--颜色-->
126删除: </Border>
127删除: <Border Grid.Column="1">
128删除: <!--图标-->
129删除: <base:Img Width="20" Height="20" URL="{Binding Icon}"/>
130删除: </Border>
131删除: <Border Grid.Column="2" Margin="5,0,0,0">
132删除: <!--名称-->
133删除: <TextBlock Foreground="#5c5c5c" VerticalAlignment="Center" Text="{Binding Name}"/>
134删除: </Border>
135删除: <Border Grid.Column="3">
136删除: <!--总计和百分比-->
137删除: <TextBlock FontSize="12" Margin="5,0,0,0" Foreground="#FF8A8A8A" VerticalAlignment="Center" Text="{Binding Text}"/>
138删除:
139删除: </Border>
140删除:
141删除: </Grid>
142删除: </Border>
143删除:
144删除: </WrapPanel>
145删除: </DataTemplate>
146删除: </ListView.ItemTemplate>
147删除: </ListView>
148删除: </Grid>
93新增: </ControlTemplate>
94新增: </Setter.Value>
95新增: </Setter>
96新增:
97新增: </Style>
98新增: </ListBox.Resources>
99新增: <ListBox.ItemsPanel>
100新增: <ItemsPanelTemplate>
101新增: <WrapPanel/>
102新增: </ItemsPanelTemplate>
103新增: </ListBox.ItemsPanel>
104新增: <ListView.ItemTemplate>
105新增: <DataTemplate>
106新增:
107新增: <WrapPanel Orientation="Vertical">
108新增: <Border Width="auto" Height="30" Margin="0,0,10,0">
109新增: <Grid>
110新增: <Grid.ColumnDefinitions>
111新增: <ColumnDefinition Width="20"/>
112新增: <ColumnDefinition Width="30"/>
113新增: <ColumnDefinition Width="auto"/>
114新增: <ColumnDefinition Width="auto"/>
115新增:
116新增: </Grid.ColumnDefinitions>
117新增: <Border Width="12" CornerRadius="4" Height="12" Background="{Binding Color,Converter={StaticResource HextoColorConverter}}">
118新增: <!--颜色-->
119新增: </Border>
120新增: <Border Grid.Column="1">
121新增: <!--图标-->
122新增: <base:Img Width="20" Height="20" URL="{Binding Icon}"/>
123新增: </Border>
124新增: <Border Grid.Column="2" Margin="5,0,0,0">
125新增: <!--名称-->
126新增: <TextBlock Foreground="#5c5c5c" VerticalAlignment="Center" Text="{Binding Name}"/>
127新增: </Border>
128新增: <Border Grid.Column="3">
129新增: <!--总计和百分比-->
130新增: <TextBlock FontSize="12" Margin="5,0,0,0" Foreground="#FF8A8A8A" VerticalAlignment="Center" Text="{Binding Text}"/>
131新增:
132新增: </Border>
133新增:
134新增: </Grid>
135新增: </Border>
136新增:
137新增: </WrapPanel>
138新增: </DataTemplate>
139新增: </ListView.ItemTemplate>
140新增: </ListView>
149141 </Grid>
150142 </Grid>
151143 </Grid>
152删除: </Border>
144新增: </Grid>
153145
154146 <ControlTemplate.Triggers>
155147 <MultiTrigger>
@@ -160,18 +152,18 @@
160152 <Setter Property="Visibility" Value="Visible" TargetName="ColumnEmpty"/>
161153 <Setter Property="Visibility" Value="Collapsed" TargetName="ColumnMain"/>
162154 </MultiTrigger>
163删除:
155新增:
164156 <Trigger Property="ChartsType"
165157 Value="HorizontalA">
166158 <Setter TargetName="HorizontalA" Property="Visibility" Value="Visible"/>
167159 </Trigger>
168160 <Trigger Property="ChartsType"
169161 Value="Card">
170删除: <Setter TargetName="Card" Property="Visibility" Value="Visible"/>
162新增: <Setter TargetName="CardContainer" Property="Visibility" Value="Visible"/>
171163 </Trigger>
172164 <Trigger Property="ChartsType"
173165 Value="Month">
174删除: <Setter TargetName="Month" Property="Visibility" Value="Visible"/>
166新增: <Setter TargetName="MonthContainer" Property="Visibility" Value="Visible"/>
175167 </Trigger>
176168 <Trigger Property="ChartsType"
177169 Value="Column">
修改UI/Themes/Charts/ChartsItemTypeA.xaml+40 −38看文件
@@ -12,19 +12,19 @@
1212 <Setter Property="Template">
1313 <Setter.Value>
1414 <ControlTemplate TargetType="{x:Type local:ChartsItemTypeA}">
15删除: <Border Background="{TemplateBinding Background}">
16删除: <Grid>
17删除: <Grid x:Name="Normal">
18删除: <Grid.ColumnDefinitions>
19删除: <ColumnDefinition Width="auto"/>
20删除: <ColumnDefinition Width="*"/>
21删除: </Grid.ColumnDefinitions>
22删除: <Grid Margin="0,0,10,0">
23删除: <Border x:Name="IconBorder" BorderBrush="Transparent" BorderThickness="2" Background="#f3f3f3" CornerRadius="6" Width="50" Height="50" HorizontalAlignment="Left">
24删除: <Image x:Name="IconObj" Width="25" HorizontalAlignment="Center" VerticalAlignment="Center"/>
25删除: </Border>
26删除: </Grid>
27删除: <!--<Grid Grid.Column="1" x:Name="ValueContainer" VerticalAlignment="Center" >
15新增: <!--<Border Background="{TemplateBinding Background}">-->
16新增: <Grid Background="{TemplateBinding Background}">
17新增: <Grid x:Name="Normal">
18新增: <Grid.ColumnDefinitions>
19新增: <ColumnDefinition Width="auto"/>
20新增: <ColumnDefinition Width="*"/>
21新增: </Grid.ColumnDefinitions>
22新增: <Grid Margin="0,0,10,0">
23新增: <Border x:Name="IconBorder" BorderBrush="Transparent" BorderThickness="2" Background="#f3f3f3" CornerRadius="6" Width="50" Height="50" HorizontalAlignment="Left">
24新增: <Image x:Name="IconObj" Width="25" HorizontalAlignment="Center" VerticalAlignment="Center"/>
25新增: </Border>
26新增: </Grid>
27新增: <!--<Grid Grid.Column="1" x:Name="ValueContainer" VerticalAlignment="Center" >
2828 <Grid.RowDefinitions>
2929 <RowDefinition Height="*"/>
3030 <RowDefinition Height="*"/>
@@ -50,10 +50,10 @@
5050 <TextBlock Grid.Column="1" x:Name="ValueTextObj" VerticalAlignment="Center" Foreground="#5c5c5c" FontSize="12" Margin="5,0,0,0"/>
5151 </Grid>
5252 </Grid>-->
53删除: <StackPanel Grid.Column="1" x:Name="ValueContainer" VerticalAlignment="Center" >
54删除: <TextBlock x:Name="NameTextObj" Foreground="#5c5c5c" HorizontalAlignment="Left"/>
55删除: <StackPanel Orientation="Horizontal" >
56删除: <Rectangle
53新增: <StackPanel Grid.Column="1" x:Name="ValueContainer" VerticalAlignment="Center" >
54新增: <TextBlock x:Name="NameTextObj" Foreground="#5c5c5c" HorizontalAlignment="Left"/>
55新增: <StackPanel Orientation="Horizontal" >
56新增: <Rectangle
5757 x:Name="ValueBlockObj"
5858 RadiusX="4"
5959 RadiusY="4"
@@ -63,27 +63,27 @@
6363 HorizontalAlignment="Left"
6464 />
6565
66删除: <TextBlock x:Name="ValueTextObj" VerticalAlignment="Center" Foreground="#5c5c5c" FontSize="12" Margin="5,0,0,0"/>
67删除: </StackPanel>
66新增: <TextBlock x:Name="ValueTextObj" VerticalAlignment="Center" Foreground="#5c5c5c" FontSize="12" Margin="5,0,0,0"/>
6867 </StackPanel>
68新增: </StackPanel>
6969
70删除: </Grid>
70新增: </Grid>
7171
72删除: <Grid x:Name="Loading" Visibility="Collapsed">
73删除: <Grid.ColumnDefinitions>
74删除: <ColumnDefinition Width="auto"/>
75删除: <ColumnDefinition Width="*"/>
76删除: </Grid.ColumnDefinitions>
77删除: <Grid Margin="0,0,10,0">
72新增: <Grid x:Name="Loading" Visibility="Collapsed">
73新增: <Grid.ColumnDefinitions>
74新增: <ColumnDefinition Width="auto"/>
75新增: <ColumnDefinition Width="*"/>
76新增: </Grid.ColumnDefinitions>
77新增: <Grid Margin="0,0,10,0">
7878
79删除: <base:Placeholder CornerRadius="6" Width="50" Height="50" HorizontalAlignment="Left">
80删除: <!--<Rectangle Height="25" Fill="" Width="25" HorizontalAlignment="Center" VerticalAlignment="Center"/>-->
81删除: </base:Placeholder>
82删除: </Grid>
83删除: <StackPanel Grid.Column="1" VerticalAlignment="Center" >
84删除: <base:Placeholder Width="100" Height="12" HorizontalAlignment="Left" Margin="0,0,0,6"/>
85删除: <StackPanel Orientation="Horizontal" >
86删除: <Rectangle
79新增: <base:Placeholder CornerRadius="6" Width="50" Height="50" HorizontalAlignment="Left">
80新增: <!--<Rectangle Height="25" Fill="" Width="25" HorizontalAlignment="Center" VerticalAlignment="Center"/>-->
81新增: </base:Placeholder>
82新增: </Grid>
83新增: <StackPanel Grid.Column="1" VerticalAlignment="Center" >
84新增: <base:Placeholder Width="100" Height="12" HorizontalAlignment="Left" Margin="0,0,0,6"/>
85新增: <StackPanel Orientation="Horizontal" >
86新增: <Rectangle
8787 RadiusX="0"
8888 RadiusY="0"
8989 Fill="#e0e0e0"
@@ -93,11 +93,11 @@
9393 HorizontalAlignment="Left"
9494 />
9595
96删除: <!--<TextBlock VerticalAlignment="Center" Foreground="#5c5c5c" FontSize="12" Margin="5,0,0,0"/>-->
97删除: </StackPanel>
96新增: <!--<TextBlock VerticalAlignment="Center" Foreground="#5c5c5c" FontSize="12" Margin="5,0,0,0"/>-->
9897 </StackPanel>
99删除: </Grid>
98新增: </StackPanel>
10099 </Grid>
100新增:
101101 <VisualStateManager.VisualStateGroups>
102102 <VisualStateGroup x:Name="CommonStates">
103103 <VisualStateGroup.Transitions>
@@ -133,7 +133,9 @@
133133 </VisualState>
134134 </VisualStateGroup>
135135 </VisualStateManager.VisualStateGroups>
136删除: </Border>
136新增: </Grid>
137新增:
138新增: <!--</Border>-->
137139
138140 <ControlTemplate.Triggers>
139141 <Trigger Property="IsLoading" Value="True">
修改UI/Themes/Charts/ChartsItemTypeColumn.xaml+17 −27看文件
@@ -12,16 +12,14 @@
1212 <Setter Property="Template">
1313 <Setter.Value>
1414 <ControlTemplate TargetType="{x:Type local:ChartItemTypeColumn}">
15删除: <Border Background="{TemplateBinding Background}" SnapsToDevicePixels="True">
16删除: <Grid>
17删除: <Grid x:Name="Normal">
18删除: <Grid.RowDefinitions>
19删除: <RowDefinition Height="*"/>
20删除: <RowDefinition Height="30"/>
21删除: </Grid.RowDefinitions>
22删除: <Grid x:Name="ValueContainer" >
23删除: <Border Background="Transparent" x:Name="ValueBorder">
24删除: <Rectangle
15新增:
16新增: <Grid x:Name="Normal" Background="{TemplateBinding Background}" SnapsToDevicePixels="True">
17新增: <Grid.RowDefinitions>
18新增: <RowDefinition Height="*"/>
19新增: <RowDefinition Height="30"/>
20新增: </Grid.RowDefinitions>
21新增: <Border x:Name="ValueContainer" Background="Transparent" >
22新增: <Rectangle
2523 x:Name="ValueBlockObj"
2624 RadiusX="4"
2725 RadiusY="4"
@@ -30,20 +28,8 @@
3028 VerticalAlignment="Bottom"
3129 HorizontalAlignment="Center"
3230 />
33删除: </Border>
34删除: </Grid>
35删除: <Grid Grid.Row="1">
36删除: <TextBlock FontSize="12" HorizontalAlignment="Center" Margin="0,10,0,0" Text="{TemplateBinding ColumnName}" Foreground="#FF8A8A8A" />
37删除: </Grid>
38删除:
39删除:
40删除:
41删除: </Grid>
42删除:
43删除: <Grid x:Name="Loading" Visibility="Collapsed">
44删除:
45删除: </Grid>
46删除: </Grid>
31新增: </Border>
32新增: <TextBlock Grid.Row="1" FontSize="12" HorizontalAlignment="Center" Margin="0,10,0,0" Text="{TemplateBinding ColumnName}" Foreground="#FF8A8A8A" />
4733 <VisualStateManager.VisualStateGroups>
4834 <VisualStateGroup x:Name="CommonStates">
4935 <VisualStateGroup.Transitions>
@@ -54,8 +40,8 @@
5440 <VisualState x:Name="NormalState" />
5541 <VisualState x:Name="MouseOver">
5642 <Storyboard >
57删除: <ColorAnimation Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)"
58删除: Storyboard.TargetName="ValueBorder" To="#7FF1F1F1" >
43新增: <ColorAnimation Storyboard.TargetProperty="(Canvas.Background).(SolidColorBrush.Color)"
44新增: Storyboard.TargetName="ValueContainer" To="#7FF1F1F1" >
5945 <ColorAnimation.EasingFunction>
6046 <CubicEase EasingMode="EaseInOut"/>
6147 </ColorAnimation.EasingFunction>
@@ -79,7 +65,11 @@
7965 </VisualState>
8066 </VisualStateGroup>
8167 </VisualStateManager.VisualStateGroups>
82删除: </Border>
68新增: </Grid>
69新增:
70新增:
71新增:
72新增:
8373
8474 <ControlTemplate.Triggers>
8575 <!--<Trigger Property="IsLoading" Value="True">
修改UI/Themes/Navigation/Navigation.xaml+24 −24看文件
@@ -11,32 +11,32 @@
1111 <Setter Property="Template">
1212 <Setter.Value>
1313 <ControlTemplate TargetType="{x:Type local:Navigation}">
14删除: <Border Background="{TemplateBinding Background}">
15删除: <Grid Margin="10">
16删除: <Grid.RowDefinitions>
17删除: <RowDefinition Height="auto"/>
18删除: <RowDefinition Height="*"/>
19删除: <RowDefinition Height="auto"/>
14新增: <!--<Border Background="{TemplateBinding Background}">-->
15新增: <Grid Margin="10">
16新增: <Grid.RowDefinitions>
17新增: <RowDefinition Height="auto"/>
18新增: <RowDefinition Height="*"/>
19新增: <RowDefinition Height="auto"/>
2020
21删除: </Grid.RowDefinitions>
22删除: <ContentPresenter Content="{TemplateBinding TopExtContent}"/>
23删除: <Grid Grid.Row="1" Background="Transparent" x:Name="MenuGrid">
24删除: <Border x:Name="ActiveBlock" Width="5" Height="25" CornerRadius="2" Background="#2b20d9" HorizontalAlignment="Left" VerticalAlignment="Top" Panel.ZIndex="9" RenderTransformOrigin="0,0">
25删除: <Border.RenderTransform>
26删除: <TransformGroup>
27删除: <TranslateTransform X="0" Y="0"></TranslateTransform>
28删除: <ScaleTransform CenterX="0" CenterY="0" ScaleY="1"/>
29删除: </TransformGroup>
30删除: </Border.RenderTransform>
31删除: </Border>
32删除: <ScrollViewer VerticalScrollBarVisibility="Auto">
33删除: <StackPanel x:Name="ItemsPanel"/>
34删除: </ScrollViewer>
35删除: </Grid>
36删除:
37删除: <ContentPresenter Content="{TemplateBinding BottomExtContent}" Grid.Row="2"/>
21新增: </Grid.RowDefinitions>
22新增: <ContentPresenter Content="{TemplateBinding TopExtContent}"/>
23新增: <Grid Grid.Row="1" Background="Transparent" x:Name="MenuGrid">
24新增: <Border x:Name="ActiveBlock" Width="5" Height="25" CornerRadius="2" Background="#2b20d9" HorizontalAlignment="Left" VerticalAlignment="Top" Panel.ZIndex="9" RenderTransformOrigin="0,0">
25新增: <Border.RenderTransform>
26新增: <TransformGroup>
27新增: <TranslateTransform X="0" Y="0"></TranslateTransform>
28新增: <ScaleTransform CenterX="0" CenterY="0" ScaleY="1"/>
29新增: </TransformGroup>
30新增: </Border.RenderTransform>
31新增: </Border>
32新增: <ScrollViewer VerticalScrollBarVisibility="Auto">
33新增: <StackPanel x:Name="ItemsPanel"/>
34新增: </ScrollViewer>
3835 </Grid>
39删除: </Border>
36新增:
37新增: <ContentPresenter Content="{TemplateBinding BottomExtContent}" Grid.Row="2"/>
38新增: </Grid>
39新增: <!--</Border>-->
4040
4141 </ControlTemplate>
4242 </Setter.Value>
修改UI/Themes/Navigation/NavigationItem.xaml+21 −23看文件
@@ -38,38 +38,36 @@
3838 </VisualState>
3939 </VisualStateGroup>
4040 </VisualStateManager.VisualStateGroups>
41删除: <Grid Margin="5">
42删除: <!--<Rectangle x:Name="Line" Height="1" Width="auto" Fill="{DynamicResource SubBorderBrush}" Visibility="Collapsed" Margin="20,0"/>-->
43删除: <Grid x:Name="Content">
44删除: <!--<Grid.ColumnDefinitions>
41新增: <!--<Rectangle x:Name="Line" Height="1" Width="auto" Fill="{DynamicResource SubBorderBrush}" Visibility="Collapsed" Margin="20,0"/>-->
42新增: <Grid x:Name="Content" Margin="5">
43新增: <!--<Grid.ColumnDefinitions>
4544 <ColumnDefinition Width="15"/>
4645 <ColumnDefinition Width="25"/>
4746 <ColumnDefinition Width="*"/>
4847 <ColumnDefinition Width="44"/>
4948 </Grid.ColumnDefinitions>-->
50删除: <!--<Rectangle x:Name="CheckMark" Width="2" Fill="{TemplateBinding IconColorBrush}" Visibility="Hidden" Margin="0,10"/>-->
51删除: <!--<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center">-->
52删除: <!--图标-->
53删除: <base:Icon x:Name="Icon" IconType="{TemplateBinding Icon}" Foreground="{Binding ElementName=Title,Path=Foreground}" VerticalAlignment="Center" Grid.Column="1" FontSize="20" RenderTransformOrigin="0.5,0.5">
54删除: <base:Icon.RenderTransform>
55删除: <TransformGroup>
56删除: <TranslateTransform X="0" Y="-5"/>
57删除: <ScaleTransform ScaleX=".8" ScaleY=".8" CenterX=".5" CenterY=".5"/>
49新增: <!--<Rectangle x:Name="CheckMark" Width="2" Fill="{TemplateBinding IconColorBrush}" Visibility="Hidden" Margin="0,10"/>-->
50新增: <!--<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center">-->
51新增: <!--图标-->
52新增: <base:Icon x:Name="Icon" IconType="{TemplateBinding Icon}" Foreground="{Binding ElementName=Title,Path=Foreground}" VerticalAlignment="Center" Grid.Column="1" FontSize="20" RenderTransformOrigin="0.5,0.5">
53新增: <base:Icon.RenderTransform>
54新增: <TransformGroup>
55新增: <TranslateTransform X="0" Y="-5"/>
56新增: <ScaleTransform ScaleX=".8" ScaleY=".8" CenterX=".5" CenterY=".5"/>
5857
59删除: </TransformGroup>
60删除: <!--中心点<TranslateTransform X="0" Y="0"/>-->
61删除: </base:Icon.RenderTransform>
62删除: </base:Icon>
63删除: <!--<base:Icon HorizontalAlignment="Center" IconType="{TemplateBinding Icon}" Foreground="Red" Grid.Column="1" FontSize="20" RenderTransformOrigin="0,0">
58新增: </TransformGroup>
59新增: <!--中心点<TranslateTransform X="0" Y="0"/>-->
60新增: </base:Icon.RenderTransform>
61新增: </base:Icon>
62新增: <!--<base:Icon HorizontalAlignment="Center" IconType="{TemplateBinding Icon}" Foreground="Red" Grid.Column="1" FontSize="20" RenderTransformOrigin="0,0">
6463
6564 </base:Icon>-->
66删除: <!--标题-->
67删除: <TextBlock x:Name="Title" RenderOptions.EdgeMode="Aliased" Text="{TemplateBinding Title}" Grid.Column="2" VerticalAlignment="Bottom" HorizontalAlignment="Center" FontSize="10" Foreground="#5c5c5c" Margin="0,5,0,0"/>
68删除: <!--</StackPanel>-->
69删除: <!--徽标-->
70删除: <!--<TextBlock Text="{TemplateBinding BadgeText}" Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Right" Margin="0,0,20,0"/>-->
65新增: <!--标题-->
66新增: <TextBlock x:Name="Title" RenderOptions.EdgeMode="Aliased" Text="{TemplateBinding Title}" Grid.Column="2" VerticalAlignment="Bottom" HorizontalAlignment="Center" FontSize="10" Foreground="#5c5c5c" Margin="0,5,0,0"/>
67新增: <!--</StackPanel>-->
68新增: <!--徽标-->
69新增: <!--<TextBlock Text="{TemplateBinding BadgeText}" Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Right" Margin="0,0,20,0"/>-->
7170
72删除: </Grid>
7371 </Grid>
7472
7573 </Border>
修改UI/Themes/PageContainer.xaml+7 −21看文件
@@ -7,28 +7,14 @@
77 <Setter Property="Template">
88 <Setter.Value>
99 <ControlTemplate TargetType="{x:Type local:PageContainer}">
10删除: <Border Background="{TemplateBinding Background}"
10新增: <!--<Border Background="{TemplateBinding Background}"
1111 BorderBrush="{TemplateBinding BorderBrush}"
12删除: BorderThickness="{TemplateBinding BorderThickness}">
13删除: <Grid>
14删除: <!--<StackPanel Height="44" Orientation="Horizontal" Panel.ZIndex="1" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="5,32,0,0" Visibility="{TemplateBinding TitleBarVisibility}">
15删除: <Button Style="{DynamicResource Icon}"
16删除: Width="35"
17删除: Height="35"
18删除: Command="{TemplateBinding BackCommand}"
19删除: VerticalAlignment="Center"
20删除: >
21删除: <base:Icon IconType="Back"
22删除: VerticalAlignment="Center"
23删除: FontSize="15" />
24删除: </Button>
25删除: <TextBlock Text="{TemplateBinding Title}" VerticalAlignment="Center" FontSize="16" Margin="10,0,0,0"/>
26删除: </StackPanel>-->
27删除: <ScrollViewer x:Name="ScrollViewer" VerticalScrollBarVisibility="Auto" ScrollViewer.CanContentScroll="False">
28删除: <Frame Grid.Row="1" Content="{TemplateBinding Content}" NavigationUIVisibility="Hidden"/>
29删除: </ScrollViewer>
30删除: </Grid>
31删除: </Border>
12新增: BorderThickness="{TemplateBinding BorderThickness}"
13新增: SnapsToDevicePixels="True">-->
14新增: <ScrollViewer SnapsToDevicePixels="True" x:Name="ScrollViewer" VerticalScrollBarVisibility="Auto" ScrollViewer.CanContentScroll="False">
15新增: <Frame x:Name="Frame" Grid.Row="1" Content="{TemplateBinding Content}" NavigationUIVisibility="Hidden"/>
16新增: </ScrollViewer>
17新增: <!--</Border>-->
3218 </ControlTemplate>
3319 </Setter.Value>
3420 </Setter>
修改UI/Themes/Tabbar/Tabbar.xaml+19 −19看文件
@@ -11,16 +11,16 @@
1111 <Setter Property="Template">
1212 <Setter.Value>
1313 <ControlTemplate TargetType="{x:Type local:Tabbar}">
14删除: <Border Background="{TemplateBinding Background}">
15删除: <Grid>
16删除: <Border x:Name="ActiveBlock" Width="35" CornerRadius="2" HorizontalAlignment="Left" VerticalAlignment="Bottom" Panel.ZIndex="9" RenderTransformOrigin="0,0">
17删除: <Border.RenderTransform>
18删除: <TransformGroup>
19删除: <TranslateTransform X="0" Y="0"></TranslateTransform>
20删除: <ScaleTransform CenterX="0" CenterY="0" ScaleY="1"/>
21删除: </TransformGroup>
22删除: </Border.RenderTransform>
23删除: <Path
14新增: <!--<Border Background="{TemplateBinding Background}">-->
15新增: <Grid Background="{TemplateBinding Background}" SnapsToDevicePixels="True">
16新增: <Border x:Name="ActiveBlock" Width="35" CornerRadius="2" HorizontalAlignment="Left" VerticalAlignment="Bottom" Panel.ZIndex="9" RenderTransformOrigin="0,0">
17新增: <Border.RenderTransform>
18新增: <TransformGroup>
19新增: <TranslateTransform X="0" Y="0"></TranslateTransform>
20新增: <ScaleTransform CenterX="0" CenterY="0" ScaleY="1"/>
21新增: </TransformGroup>
22新增: </Border.RenderTransform>
23新增: <Path
2424 Width="15"
2525 Height="15"
2626 SnapsToDevicePixels="False"
@@ -28,15 +28,15 @@
2828 Stroke="#2b20d9"
2929 StrokeThickness="1"
3030 />
31删除: </Border>
32删除: <Border Height="30" Margin="0,0,0,15">
33删除: <Grid x:Name="ItemsContainer">
34删除:
35删除: </Grid>
36删除: <!--<StackPanel Orientation="Horizontal" x:Name="ItemsPanel" VerticalAlignment="Bottom"/>-->
37删除: </Border>
38删除: </Grid>
39删除: </Border>
31新增: </Border>
32新增: <Border Height="30" Margin="0,0,0,15">
33新增: <Grid x:Name="ItemsContainer">
34新增:
35新增: </Grid>
36新增: <!--<StackPanel Orientation="Horizontal" x:Name="ItemsPanel" VerticalAlignment="Bottom"/>-->
37新增: </Border>
38新增: </Grid>
39新增: <!--</Border>-->
4040
4141 </ControlTemplate>
4242 </Setter.Value>
修改UI/Themes/Window/HideWindow.xaml+3 −4看文件
@@ -2,17 +2,16 @@
22 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
33 xmlns:w="clr-namespace:UI.Controls.Window">
44 <Style TargetType="{x:Type w:HideWindow}">
5删除: <Setter Property="Background" Value="Transparent" />
5新增: <!--<Setter Property="Background" Value="Transparent" />-->
66 <Setter Property="ResizeMode" Value="NoResize" />
77 <Setter Property="Width" Value="0" />
88 <Setter Property="Height" Value="0" />
99 <Setter Property="Visibility" Value="Collapsed" />
10删除: <Setter Property="Template">
10新增: <!--<Setter Property="Template">
1111 <Setter.Value>
1212 <ControlTemplate TargetType="{x:Type w:HideWindow}">
13删除: <TextBlock Text="test" Foreground="Red"/>
1413 </ControlTemplate>
1514 </Setter.Value>
16删除: </Setter>
15新增: </Setter>-->
1716 </Style>
1817</ResourceDictionary>
文件末尾没有换行
修改UI/ViewModels/CategoryAppListPageVM.cs+6 −1看文件
@@ -41,7 +41,12 @@ namespace UI.ViewModels
4141 LoadData();
4242
4343 }
44删除:
44新增: public override void Dispose()
45新增: {
46新增: base.Dispose();
47新增: Data = null;
48新增: AppList = null;
49新增: }
4550 private void OnDel(object obj)
4651 {
4752 if (SelectedItem != null)
修改UI/ViewModels/CategoryPageVM.cs+8 −1看文件
@@ -52,6 +52,13 @@ namespace UI.ViewModels
5252
5353 PropertyChanged += CategoryPageVM_PropertyChanged;
5454 }
55新增:
56新增: public override void Dispose()
57新增: {
58新增: base.Dispose();
59新增: PropertyChanged -= CategoryPageVM_PropertyChanged;
60新增: Data = null;
61新增: }
5562 private void OnDel(object obj)
5663 {
5764 if (SelectedItem == null)
@@ -100,7 +107,7 @@ namespace UI.ViewModels
100107 mainVM.Toast("请选择一个分类图标", Controls.Window.ToastType.Error, Controls.Base.IconTypes.CriticalErrorSolid);
101108 return;
102109 }
103删除: if(new FileInfo(EditIconFile).Length> 1000000)
110新增: if (new FileInfo(EditIconFile).Length > 1000000)
104111 {
105112 mainVM.Toast("图标文件不能超过1MB", Controls.Window.ToastType.Error, Controls.Base.IconTypes.CriticalErrorSolid);
106113 return;
修改UI/ViewModels/ChartPageVM.cs+7 −1看文件
@@ -62,7 +62,13 @@ namespace UI.ViewModels
6262
6363 PropertyChanged += ChartPageVM_PropertyChanged;
6464 }
65删除:
65新增: public override void Dispose()
66新增: {
67新增: base.Dispose();
68新增: PropertyChanged -= ChartPageVM_PropertyChanged;
69新增: Data = null;
70新增: TopData = null;
71新增: }
6672 private void OnTodetailCommand(object obj)
6773 {
6874 var data = obj as ChartsDataModel;
修改UI/Views/ChartPage.xaml+35 −37看文件
@@ -8,46 +8,44 @@
88 d:DesignHeight="450" d:DesignWidth="800"
99 Title="ChartPage">
1010
11删除: <Grid>
12删除: <StackPanel Margin="20">
13删除: <TextBlock Text="统计" FontSize="18" Margin="0,5,0,20"/>
14删除: <Tabbar:Tabbar Data="{Binding TabbarData}" SelectedIndex="{Binding TabbarSelectedIndex,Mode=TwoWay}" Width="180" HorizontalAlignment="Left"/>
15删除: <Border Margin="0,15,0,0">
16删除: <Grid>
17删除: <!--按天-->
18删除: <base:View Condition="0" Value="{Binding TabbarSelectedIndex}">
19删除: <select:DateSelect Date="{Binding Date,Mode=TwoWay}"/>
20删除: </base:View>
11新增: <StackPanel Margin="20">
12新增: <TextBlock Text="统计" FontSize="18" Margin="0,5,0,20"/>
13新增: <Tabbar:Tabbar Data="{Binding TabbarData}" SelectedIndex="{Binding TabbarSelectedIndex,Mode=TwoWay}" Width="180" HorizontalAlignment="Left"/>
14新增: <Border Margin="0,15,0,0">
15新增: <Grid>
16新增: <!--按天-->
17新增: <base:View Condition="0" Value="{Binding TabbarSelectedIndex}">
18新增: <select:DateSelect Date="{Binding Date,Mode=TwoWay}"/>
19新增: </base:View>
2120
22删除: <!--按周-->
23删除: <base:View Condition="1" Value="{Binding TabbarSelectedIndex}">
24删除: <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
25删除: <select:Select IsShowIcon="False" SelectedItem="{Binding SelectedWeek,Mode=TwoWay}" Options="{Binding WeekOptions}"/>
26删除: <TextBlock Foreground="#626262" Margin="20,0,0,0" FontSize="14" Text="{Binding WeekDateStr}" VerticalAlignment="Center"/>
27删除: </StackPanel>
28删除: </base:View>
29删除: <!--按月-->
30删除: <base:View Condition="2" Value="{Binding TabbarSelectedIndex}">
31删除: <select:DateSelect Date="{Binding MonthDate,Mode=TwoWay}" SelectType="Month"/>
21新增: <!--按周-->
22新增: <base:View Condition="1" Value="{Binding TabbarSelectedIndex}">
23新增: <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
24新增: <select:Select IsShowIcon="False" SelectedItem="{Binding SelectedWeek,Mode=TwoWay}" Options="{Binding WeekOptions}"/>
25新增: <TextBlock Foreground="#626262" Margin="20,0,0,0" FontSize="14" Text="{Binding WeekDateStr}" VerticalAlignment="Center"/>
26新增: </StackPanel>
27新增: </base:View>
28新增: <!--按月-->
29新增: <base:View Condition="2" Value="{Binding TabbarSelectedIndex}">
30新增: <select:DateSelect Date="{Binding MonthDate,Mode=TwoWay}" SelectType="Month"/>
3231
33删除: </base:View>
34删除: <!--按年-->
35删除: <base:View Condition="3" Value="{Binding TabbarSelectedIndex}">
36删除: <select:DateSelect Date="{Binding YearDate,Mode=TwoWay}" SelectType="Year"/>
32新增: </base:View>
33新增: <!--按年-->
34新增: <base:View Condition="3" Value="{Binding TabbarSelectedIndex}">
35新增: <select:DateSelect Date="{Binding YearDate,Mode=TwoWay}" SelectType="Year"/>
3736
38删除: </base:View>
39删除: </Grid>
40删除: </Border>
41删除: <TextBlock Text="分类" Foreground="#5c5c5c" FontSize="15" Margin="0,20,0,5"/>
37新增: </base:View>
38新增: </Grid>
39新增: </Border>
40新增: <TextBlock Text="分类" Foreground="#5c5c5c" FontSize="15" Margin="0,20,0,5"/>
4241
43删除: <Border Margin="0,15,0,0" Height="360" Width="680" HorizontalAlignment="Left" Background="White" Padding="20" CornerRadius="10">
44删除: <charts:Charts NameIndexStart="{Binding NameIndexStart}" ChartsType="Column" Data="{Binding Data}"/>
42新增: <Border Margin="0,15,0,0" Height="360" Width="680" HorizontalAlignment="Left" Background="White" Padding="20" CornerRadius="10">
43新增: <charts:Charts NameIndexStart="{Binding NameIndexStart}" ChartsType="Column" Data="{Binding Data}"/>
4544
46删除: </Border>
47删除: <TextBlock Text="最为频繁的应用" Foreground="#5c5c5c" FontSize="15" Margin="0,20,0,5"/>
48删除: <Border Margin="0,10,0,0" Width="680" HorizontalAlignment="Left" Background="White" Padding="20" CornerRadius="10">
49删除: <charts:Charts Height="300" Data="{Binding TopData}" ChartsType="HorizontalA" ClickCommand="{Binding ToDetailCommand}"/>
50删除: </Border>
51删除: </StackPanel>
52删除: </Grid>
45新增: </Border>
46新增: <TextBlock Text="最为频繁的应用" Foreground="#5c5c5c" FontSize="15" Margin="0,20,0,5"/>
47新增: <Border Margin="0,10,0,0" Width="680" HorizontalAlignment="Left" Background="White" Padding="20" CornerRadius="10">
48新增: <charts:Charts Height="300" Data="{Binding TopData}" ChartsType="HorizontalA" ClickCommand="{Binding ToDetailCommand}"/>
49新增: </Border>
50新增: </StackPanel>
5351</Page>
修改UI/Views/ChartPage.xaml.cs+0 −18看文件
@@ -26,24 +26,6 @@ namespace UI.Views
2626 {
2727 InitializeComponent();
2828 DataContext = vm;
29删除:
30删除: //var data = new List<ChartsDataModel>();
31删除: //data.Add(new ChartsDataModel()
32删除: //{
33删除: // Name="分布",
34删除: // //Color= "#2f69fe",
35删除: // Values = new double[] { 10, 20, 30, 40,30,403,30,50,43,43,23,65,87,43,23,23 }
36删除: //});
37删除: //data.Add(new ChartsDataModel()
38删除: //{
39删除: // Name = "测试",
40删除:
41删除: // //Color = "#da4d07",
42删除: // Values = new double[] { 110, 30, 10, 20, 330, 203, 3, 500, 53, 93, 23, 65, 87, 43, 23, 23 }
43删除: //});
44删除:
45删除:
46删除: //test.Data = data;
4729 }
4830 }
4931}
修改UI/Views/DataPage.xaml+50 −53看文件
@@ -8,21 +8,19 @@
88 mc:Ignorable="d"
99 d:DesignHeight="450" d:DesignWidth="800"
1010 Title="IndexPage">
11新增: <Grid Margin="20">
12新增: <Grid.RowDefinitions>
13新增: <RowDefinition Height="auto"/>
14新增: <RowDefinition Height="auto"/>
15新增: <RowDefinition Height="*"/>
1116
12删除: <Grid x:Name="t2">
13删除: <Grid Margin="20">
14删除: <Grid.RowDefinitions>
15删除: <RowDefinition Height="auto"/>
16删除: <RowDefinition Height="auto"/>
17删除: <RowDefinition Height="*"/>
17新增: </Grid.RowDefinitions>
18新增: <TextBlock Text="详细" FontSize="18" Margin="0,5,0,20"/>
1819
19删除: </Grid.RowDefinitions>
20删除: <TextBlock Text="详细" FontSize="18" Margin="0,5,0,20"/>
20新增: <Tabbar:Tabbar Width="245" HorizontalAlignment="Left" Grid.Row="1" Data="{Binding TabbarData}" SelectedIndex="{Binding TabbarSelectedIndex,Mode=TwoWay}"/>
2121
22删除: <Tabbar:Tabbar Width="245" HorizontalAlignment="Left" Grid.Row="1" Data="{Binding TabbarData}" SelectedIndex="{Binding TabbarSelectedIndex,Mode=TwoWay}"/>
2322
24删除:
25删除: <TabControl
23新增: <TabControl
2624 Grid.Row="2"
2725 SelectedIndex="{Binding TabbarSelectedIndex}"
2826 BorderThickness="0"
@@ -30,57 +28,56 @@
3028 Padding="0"
3129 Background="Transparent"
3230 >
33删除: <TabControl.Resources>
34删除: <Style TargetType="TabItem">
35删除: <Setter Property="Template">
36删除: <Setter.Value>
37删除: <ControlTemplate TargetType="TabItem">
38删除: </ControlTemplate>
39删除: </Setter.Value>
40删除: </Setter>
41删除: </Style>
31新增: <TabControl.Resources>
32新增: <Style TargetType="TabItem">
33新增: <Setter Property="Template">
34新增: <Setter.Value>
35新增: <ControlTemplate TargetType="TabItem">
36新增: </ControlTemplate>
37新增: </Setter.Value>
38新增: </Setter>
39新增: </Style>
4240
43删除: </TabControl.Resources>
44删除: <TabItem>
45删除: <Grid>
46删除: <Grid.RowDefinitions>
47删除: <RowDefinition Height="auto"/>
48删除: <RowDefinition Height="*"/>
41新增: </TabControl.Resources>
42新增: <TabItem>
43新增: <Grid>
44新增: <Grid.RowDefinitions>
45新增: <RowDefinition Height="auto"/>
46新增: <RowDefinition Height="*"/>
4947
50删除: </Grid.RowDefinitions>
51删除: <DatePickerBar:DatePickerBar SelectedDate="{Binding DayDate,Mode=TwoWay}" ShowType="Day"/>
48新增: </Grid.RowDefinitions>
49新增: <DatePickerBar:DatePickerBar SelectedDate="{Binding DayDate,Mode=TwoWay}" ShowType="Day"/>
5250
53删除: <Charts:Charts Grid.Row="1" Data="{Binding Data}" ChartsType="HorizontalA" Margin="0,20,0,0" ClickCommand="{Binding ToDetailCommand}"/>
54删除: </Grid>
55删除: </TabItem>
56删除: <TabItem>
57删除: <Grid>
58删除: <Grid.RowDefinitions>
59删除: <RowDefinition Height="auto"/>
60删除: <RowDefinition Height="*"/>
51新增: <Charts:Charts Grid.Row="1" Data="{Binding Data}" ChartsType="HorizontalA" Margin="0,20,0,0" ClickCommand="{Binding ToDetailCommand}"/>
52新增: </Grid>
53新增: </TabItem>
54新增: <TabItem>
55新增: <Grid>
56新增: <Grid.RowDefinitions>
57新增: <RowDefinition Height="auto"/>
58新增: <RowDefinition Height="*"/>
6159
62删除: </Grid.RowDefinitions>
63删除: <DatePickerBar:DatePickerBar SelectedDate="{Binding MonthDate,Mode=TwoWay}" ShowType="Month"/>
60新增: </Grid.RowDefinitions>
61新增: <DatePickerBar:DatePickerBar SelectedDate="{Binding MonthDate,Mode=TwoWay}" ShowType="Month"/>
6462
65删除: <Charts:Charts Grid.Row="1" Data="{Binding MonthData}" ChartsType="HorizontalA" Margin="0,20,0,0" ClickCommand="{Binding ToDetailCommand}"/>
66删除: </Grid>
67删除: </TabItem>
68删除: <TabItem>
69删除: <Grid>
70删除: <Grid.RowDefinitions>
71删除: <RowDefinition Height="auto"/>
72删除: <RowDefinition Height="*"/>
63新增: <Charts:Charts Grid.Row="1" Data="{Binding MonthData}" ChartsType="HorizontalA" Margin="0,20,0,0" ClickCommand="{Binding ToDetailCommand}"/>
64新增: </Grid>
65新增: </TabItem>
66新增: <TabItem>
67新增: <Grid>
68新增: <Grid.RowDefinitions>
69新增: <RowDefinition Height="auto"/>
70新增: <RowDefinition Height="*"/>
7371
74删除: </Grid.RowDefinitions>
75删除: <DatePickerBar:DatePickerBar SelectedDate="{Binding YearDate,Mode=TwoWay}" ShowType="Year"/>
72新增: </Grid.RowDefinitions>
73新增: <DatePickerBar:DatePickerBar SelectedDate="{Binding YearDate,Mode=TwoWay}" ShowType="Year"/>
7674
77删除: <Charts:Charts Grid.Row="1" Data="{Binding YearData}" ChartsType="HorizontalA" Margin="0,20,0,0" ClickCommand="{Binding ToDetailCommand}"/>
78删除: </Grid>
79删除: </TabItem>
80删除: </TabControl>
75新增: <Charts:Charts Grid.Row="1" Data="{Binding YearData}" ChartsType="HorizontalA" Margin="0,20,0,0" ClickCommand="{Binding ToDetailCommand}"/>
76新增: </Grid>
77新增: </TabItem>
78新增: </TabControl>
8179
8280
8381
84删除: </Grid>
8582 </Grid>
8683</Page>
修改UI/Views/DetailPage.xaml+106 −108看文件
@@ -11,38 +11,37 @@
1111 xmlns:btn="clr-namespace:UI.Controls.Button"
1212 xmlns:base="clr-namespace:UI.Controls.Base" xmlns:Tabbar="clr-namespace:UI.Controls.Tabbar">
1313
14删除: <Grid>
15删除: <StackPanel Margin="20">
16删除: <TextBlock Text="查看" FontSize="18" Margin="0,0,0,20"/>
14新增: <StackPanel Margin="20">
15新增: <TextBlock Text="查看" FontSize="18" Margin="0,0,0,20"/>
1716
18删除: <Border
17新增: <Border
1918 Background="White"
2019 CornerRadius="12"
2120 Padding="0,20">
22删除: <Border.ContextMenu>
23删除: <ContextMenu>
24删除: <MenuItem Command="{Binding InfoMenuActionCommand}" CommandParameter="open exe" Header="启动应用"/>
25删除: <Separator/>
26删除: <MenuItem Command="{Binding InfoMenuActionCommand}" CommandParameter="copy processname" Header="复制应用进程名称"/>
27删除: <MenuItem Command="{Binding InfoMenuActionCommand}" CommandParameter="copy process file" Header="复制应用文件路径"/>
28删除: <MenuItem Command="{Binding InfoMenuActionCommand}" CommandParameter="open dir" Header="打开应用所在目录"/>
29删除: <!--<Separator/>-->
30删除: <!--<MenuItem Command="{Binding InfoMenuActionCommand}" CommandParameter="geticon" Header="重新获取图标"/>-->
31删除:
32删除: </ContextMenu>
33删除: </Border.ContextMenu>
34删除: <Grid>
35删除: <Grid.ColumnDefinitions>
36删除: <ColumnDefinition Width="100"/>
37删除: <ColumnDefinition Width="9*"/>
38删除: <ColumnDefinition Width="3*"/>
39删除:
40删除: </Grid.ColumnDefinitions>
41删除: <base:Img URL="{Binding App.IconFile}" Width="25" Height="25" HorizontalAlignment="Center" VerticalAlignment="Center"/>
42删除: <!--<Image Source="{Binding Process.Icon}" Width="25" HorizontalAlignment="Center" VerticalAlignment="Center"/>-->
43删除:
44删除: <StackPanel Grid.Column="1" VerticalAlignment="Center">
45删除: <!--<StackPanel Orientation="Horizontal">
21新增: <Border.ContextMenu>
22新增: <ContextMenu>
23新增: <MenuItem Command="{Binding InfoMenuActionCommand}" CommandParameter="open exe" Header="启动应用"/>
24新增: <Separator/>
25新增: <MenuItem Command="{Binding InfoMenuActionCommand}" CommandParameter="copy processname" Header="复制应用进程名称"/>
26新增: <MenuItem Command="{Binding InfoMenuActionCommand}" CommandParameter="copy process file" Header="复制应用文件路径"/>
27新增: <MenuItem Command="{Binding InfoMenuActionCommand}" CommandParameter="open dir" Header="打开应用所在目录"/>
28新增: <!--<Separator/>-->
29新增: <!--<MenuItem Command="{Binding InfoMenuActionCommand}" CommandParameter="geticon" Header="重新获取图标"/>-->
30新增:
31新增: </ContextMenu>
32新增: </Border.ContextMenu>
33新增: <Grid>
34新增: <Grid.ColumnDefinitions>
35新增: <ColumnDefinition Width="100"/>
36新增: <ColumnDefinition Width="9*"/>
37新增: <ColumnDefinition Width="3*"/>
38新增:
39新增: </Grid.ColumnDefinitions>
40新增: <base:Img URL="{Binding App.IconFile}" Width="25" Height="25" HorizontalAlignment="Center" VerticalAlignment="Center"/>
41新增: <!--<Image Source="{Binding Process.Icon}" Width="25" HorizontalAlignment="Center" VerticalAlignment="Center"/>-->
42新增:
43新增: <StackPanel Grid.Column="1" VerticalAlignment="Center">
44新增: <!--<StackPanel Orientation="Horizontal">
4645 <Border Background="#f51837" Padding="10,5" CornerRadius="4" Margin="0,0,4,0" VerticalAlignment="Center" Visibility="{Binding CancelBlockBtnVisibility}" ToolTip="该进程将不再统计使用时长">
4746 <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
4847 <base:Icon IconType="Blocked" FontSize="12" VerticalAlignment="Center" Foreground="White"/>
@@ -53,20 +52,20 @@
5352 <TextBlock ToolTip="进程名" Text="{Binding ProcessName}" FontSize="12" Foreground="Gray" VerticalAlignment="Center" Margin="10,0,0,0"/>
5453
5554 </StackPanel>-->
56删除: <Border Background="#f51837" Padding="10,5" CornerRadius="4" Margin="0,0,0,5" VerticalAlignment="Center" HorizontalAlignment="Left" Visibility="{Binding CancelBlockBtnVisibility}" ToolTip="该应用将不再统计使用时长">
57删除: <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
58删除: <base:Icon IconType="Blocked" FontSize="12" VerticalAlignment="Center" Foreground="White"/>
59删除: <TextBlock Text="已被忽略" Foreground="White" VerticalAlignment="Center" Margin="5,0,0,0"/>
60删除: </StackPanel>
61删除: </Border>
55新增: <Border Background="#f51837" Padding="10,5" CornerRadius="4" Margin="0,0,0,5" VerticalAlignment="Center" HorizontalAlignment="Left" Visibility="{Binding CancelBlockBtnVisibility}" ToolTip="该应用将不再统计使用时长">
56新增: <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
57新增: <base:Icon IconType="Blocked" FontSize="12" VerticalAlignment="Center" Foreground="White"/>
58新增: <TextBlock Text="已被忽略" Foreground="White" VerticalAlignment="Center" Margin="5,0,0,0"/>
59新增: </StackPanel>
60新增: </Border>
6261
63删除: <TextBlock ToolTip="应用描述" Grid.Column="1" Text="{Binding App.Description}" FontSize="18" VerticalAlignment="Center" TextWrapping="WrapWithOverflow"/>
62新增: <TextBlock ToolTip="应用描述" Grid.Column="1" Text="{Binding App.Description}" FontSize="18" VerticalAlignment="Center" TextWrapping="WrapWithOverflow"/>
6463
65删除: <TextBlock ToolTip="应用进程名称" Text="{Binding App.Name}" FontSize="12" Foreground="Gray" VerticalAlignment="Center" HorizontalAlignment="Left" Margin="0,5,0,0"/>
66删除: <TextBlock ToolTip="应用文件路径" Foreground="Gray" Text="{Binding App.File}" Margin="0,5,0,0" TextWrapping="WrapWithOverflow"/>
67删除: <!--分类-->
64新增: <TextBlock ToolTip="应用进程名称" Text="{Binding App.Name}" FontSize="12" Foreground="Gray" VerticalAlignment="Center" HorizontalAlignment="Left" Margin="0,5,0,0"/>
65新增: <TextBlock ToolTip="应用文件路径" Foreground="Gray" Text="{Binding App.File}" Margin="0,5,0,0" TextWrapping="WrapWithOverflow"/>
66新增: <!--分类-->
6867
69删除: <!--<Border Margin="0,10,0,0" Background="#f9f9f9" HorizontalAlignment="Left" Padding="5" CornerRadius="5">
68新增: <!--<Border Margin="0,10,0,0" Background="#f9f9f9" HorizontalAlignment="Left" Padding="5" CornerRadius="5">
7069
7170 <StackPanel Orientation="Horizontal">
7271 <base:Img URL="{Binding Process.Data.AppModel.Category.IconFile}" Width="25" Height="25" VerticalAlignment="Center"/>
@@ -74,21 +73,21 @@
7473 </StackPanel>
7574 </Border>-->
7675
77删除: <base:View Condition="not null" Value="{Binding Category}">
78删除: <Select:Select Margin="0,10,0,0" ToolTip="分类" SelectedItem="{Binding Category,Mode=TwoWay}" Options="{Binding Categorys}"/>
76新增: <base:View Condition="not null" Value="{Binding Category}">
77新增: <Select:Select Margin="0,10,0,0" ToolTip="分类" SelectedItem="{Binding Category,Mode=TwoWay}" Options="{Binding Categorys}"/>
7978
80删除: </base:View>
79新增: </base:View>
8180
82删除: </StackPanel>
81新增: </StackPanel>
8382
84删除: <StackPanel Grid.Column="2" HorizontalAlignment="Right" Margin="0,0,20,0">
85删除: <btn:Button Command="{Binding BlockActionCommand}" CommandParameter="block" Width="120" Visibility="{Binding BlockBtnVisibility}" Icon="Blocked">忽略此应用</btn:Button>
86删除: <btn:Button Command="{Binding BlockActionCommand}" CommandParameter="unblock" Width="120" Visibility="{Binding CancelBlockBtnVisibility}" Icon="Remove">取消忽略</btn:Button>
83新增: <StackPanel Grid.Column="2" HorizontalAlignment="Right" Margin="0,0,20,0">
84新增: <btn:Button Command="{Binding BlockActionCommand}" CommandParameter="block" Width="120" Visibility="{Binding BlockBtnVisibility}" Icon="Blocked">忽略此应用</btn:Button>
85新增: <btn:Button Command="{Binding BlockActionCommand}" CommandParameter="unblock" Width="120" Visibility="{Binding CancelBlockBtnVisibility}" Icon="Remove">取消忽略</btn:Button>
8786
88删除: </StackPanel>
89删除: </Grid>
90删除: </Border>
91删除: <!--<TextBlock Text="今日数据" FontSize="14" Margin="0,20,0,0"/>
87新增: </StackPanel>
88新增: </Grid>
89新增: </Border>
90新增: <!--<TextBlock Text="今日数据" FontSize="14" Margin="0,20,0,0"/>
9291
9392 <Border
9493 Background="White"
@@ -109,77 +108,76 @@
109108
110109 </StackPanel>
111110 </Border>-->
112删除: <TextBlock Text="统计" Foreground="#5c5c5c" FontSize="14" Margin="0,20,0,0"/>
113删除: <Tabbar:Tabbar Data="{Binding TabbarData}" SelectedIndex="{Binding TabbarSelectedIndex,Mode=TwoWay}" Width="180" HorizontalAlignment="Left"/>
114删除: <Border Margin="0,15,0,0" Width="680" HorizontalAlignment="Left" Background="White" Padding="20,10" CornerRadius="10">
115删除: <StackPanel>
116删除:
117删除:
118删除: <Grid Margin="0,15,0,0">
119删除: <!--按天-->
120删除: <base:View Condition="0" Value="{Binding TabbarSelectedIndex}">
121删除: <Select:DateSelect Date="{Binding ChartDate,Mode=TwoWay}"/>
122删除: </base:View>
123删除:
124删除: <!--按周-->
125删除: <base:View Condition="1" Value="{Binding TabbarSelectedIndex}">
126删除: <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
127删除: <Select:Select IsShowIcon="False" SelectedItem="{Binding SelectedWeek,Mode=TwoWay}" Options="{Binding WeekOptions}"/>
128删除: <TextBlock Foreground="#626262" Margin="20,0,0,0" FontSize="14" Text="{Binding WeekDateStr}" VerticalAlignment="Center"/>
129删除: </StackPanel>
130删除: </base:View>
131删除: <!--按月-->
132删除: <base:View Condition="2" Value="{Binding TabbarSelectedIndex}">
133删除: <Select:DateSelect Date="{Binding MonthDate,Mode=TwoWay}" SelectType="Month"/>
111新增: <TextBlock Text="统计" Foreground="#5c5c5c" FontSize="14" Margin="0,20,0,0"/>
112新增: <Tabbar:Tabbar Data="{Binding TabbarData}" SelectedIndex="{Binding TabbarSelectedIndex,Mode=TwoWay}" Width="180" HorizontalAlignment="Left"/>
113新增: <Border Margin="0,15,0,0" Width="680" HorizontalAlignment="Left" Background="White" Padding="20,10" CornerRadius="10">
114新增: <StackPanel>
115新增:
116新增:
117新增: <Grid Margin="0,15,0,0">
118新增: <!--按天-->
119新增: <base:View Condition="0" Value="{Binding TabbarSelectedIndex}">
120新增: <Select:DateSelect Date="{Binding ChartDate,Mode=TwoWay}"/>
121新增: </base:View>
122新增:
123新增: <!--按周-->
124新增: <base:View Condition="1" Value="{Binding TabbarSelectedIndex}">
125新增: <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
126新增: <Select:Select IsShowIcon="False" SelectedItem="{Binding SelectedWeek,Mode=TwoWay}" Options="{Binding WeekOptions}"/>
127新增: <TextBlock Foreground="#626262" Margin="20,0,0,0" FontSize="14" Text="{Binding WeekDateStr}" VerticalAlignment="Center"/>
128新增: </StackPanel>
129新增: </base:View>
130新增: <!--按月-->
131新增: <base:View Condition="2" Value="{Binding TabbarSelectedIndex}">
132新增: <Select:DateSelect Date="{Binding MonthDate,Mode=TwoWay}" SelectType="Month"/>
134133
135删除: </base:View>
136删除: <!--按年-->
137删除: <base:View Condition="3" Value="{Binding TabbarSelectedIndex}">
138删除: <Select:DateSelect Date="{Binding YearDate,Mode=TwoWay}" SelectType="Year"/>
134新增: </base:View>
135新增: <!--按年-->
136新增: <base:View Condition="3" Value="{Binding TabbarSelectedIndex}">
137新增: <Select:DateSelect Date="{Binding YearDate,Mode=TwoWay}" SelectType="Year"/>
139138
140删除: </base:View>
141删除: </Grid>
142删除: <Charts:Charts Height="300" NameIndexStart="{Binding NameIndexStart}" ChartsType="Column" Data="{Binding ChartData}" Margin="0,20,0,0"/>
139新增: </base:View>
140新增: </Grid>
141新增: <Charts:Charts Height="300" NameIndexStart="{Binding NameIndexStart}" ChartsType="Column" Data="{Binding ChartData}" Margin="0,20,0,0"/>
143142
144删除: </StackPanel>
143新增: </StackPanel>
145144
146删除: </Border>
147删除: <TextBlock Text="热力图" Foreground="#5c5c5c" FontSize="14" Margin="0,20,0,0"/>
145新增: </Border>
146新增: <TextBlock Text="热力图" Foreground="#5c5c5c" FontSize="14" Margin="0,20,0,0"/>
148147
149删除: <Border
148新增: <Border
150149 Background="White"
151150 CornerRadius="12"
152151 Padding="20,20"
153152 Margin="0,10,0,0">
154删除: <StackPanel>
155删除: <Grid>
156删除: <DatePickerBar:DatePickerBar ShowType="Month" HorizontalAlignment="Left" SelectedDate="{Binding Date,Mode=TwoWay}"/>
153新增: <StackPanel>
154新增: <Grid>
155新增: <DatePickerBar:DatePickerBar ShowType="Month" HorizontalAlignment="Left" SelectedDate="{Binding Date,Mode=TwoWay}"/>
157156
158删除: <btn:Button ToolTip="清空此应用在该月的统计数据" HorizontalAlignment="Right" VerticalAlignment="Top" Background="#f51837" Foreground="White" Width="120" Margin="0" Icon="Delete" Command="{Binding ClearSelectMonthDataCommand}">清空统计</btn:Button>
157新增: <btn:Button ToolTip="清空此应用在该月的统计数据" HorizontalAlignment="Right" VerticalAlignment="Top" Background="#f51837" Foreground="White" Width="120" Margin="0" Icon="Delete" Command="{Binding ClearSelectMonthDataCommand}">清空统计</btn:Button>
159158
160删除: </Grid>
161删除: <Grid Margin="0,20,0,0">
162删除: <Grid.ColumnDefinitions>
163删除: <ColumnDefinition Width="256"/>
164删除: <ColumnDefinition Width="9*"/>
159新增: </Grid>
160新增: <Grid Margin="0,20,0,0">
161新增: <Grid.ColumnDefinitions>
162新增: <ColumnDefinition Width="256"/>
163新增: <ColumnDefinition Width="9*"/>
165164
166删除: </Grid.ColumnDefinitions>
167删除: <Charts:Charts Data="{Binding Data}" ChartsType="Month" HorizontalAlignment="Left"/>
168删除: <StackPanel Grid.Column="1">
169删除: <TextBlock FontSize="14"><Run Text="该月累计使用"/><Run Text="{Binding Total}"/>
170删除: </TextBlock>
171删除: <TextBlock Foreground="Gray" Margin="0,5,0,0" FontSize="14"><Run Text="{Binding LongDay}"/>
172删除: </TextBlock>
173删除: <TextBlock Text="在当月所有使用应用时长中占比" FontSize="14" Margin="0,20,0,0"/>
165新增: </Grid.ColumnDefinitions>
166新增: <Charts:Charts Data="{Binding Data}" ChartsType="Month" HorizontalAlignment="Left"/>
167新增: <StackPanel Grid.Column="1">
168新增: <TextBlock FontSize="14"><Run Text="该月累计使用"/><Run Text="{Binding Total}"/>
169新增: </TextBlock>
170新增: <TextBlock Foreground="Gray" Margin="0,5,0,0" FontSize="14"><Run Text="{Binding LongDay}"/>
171新增: </TextBlock>
172新增: <TextBlock Text="在当月所有使用应用时长中占比" FontSize="14" Margin="0,20,0,0"/>
174173
175删除: <TextBlock Margin="0,10,0,0" FontSize="24"><Run Text="{Binding Ratio}"/>
176删除: </TextBlock>
174新增: <TextBlock Margin="0,10,0,0" FontSize="24"><Run Text="{Binding Ratio}"/>
175新增: </TextBlock>
177176
178删除: </StackPanel>
179删除: </Grid>
180删除: </StackPanel>
181删除: </Border>
177新增: </StackPanel>
178新增: </Grid>
179新增: </StackPanel>
180新增: </Border>
182181
183删除: </StackPanel>
184删除: </Grid>
182新增: </StackPanel>
185183</Page>
修改UI/Views/DetailPage.xaml.cs+0 −16看文件
@@ -26,22 +26,6 @@ namespace UI.Views
2626 InitializeComponent();
2727
2828 DataContext = vm;
29删除:
30删除:
31删除: //test.Options = new List<Controls.Select.SelectItemModel>()
32删除: //{
33删除: // new Controls.Select.SelectItemModel()
34删除: //{
35删除: // Name = "123abc",
36删除: // Img = "D:\\projects\\moneylog\\icon.png"
37删除: //},new Controls.Select.SelectItemModel()
38删除: //{
39删除: // Name = "AAA",
40删除: // Img = "D:\\projects\\moneylog\\icon.png"
41删除: //}
42删除: //};
43删除:
44删除: //test.SelectedItem = test.Options[0];
4529 }
4630 }
4731}
修改UI/Views/IndexPage.xaml+9 −11看文件
@@ -9,9 +9,8 @@
99 d:DesignHeight="450" d:DesignWidth="800"
1010 Title="IndexPage">
1111
12删除: <Grid>
13删除: <StackPanel Margin="20">
14删除: <!--<Border Width="60" Height="60" HorizontalAlignment="Left" RenderTransformOrigin="1,0.5">
12新增: <StackPanel Margin="20">
13新增: <!--<Border Width="60" Height="60" HorizontalAlignment="Left" RenderTransformOrigin="1,0.5">
1514 <Border.Effect>
1615 <DropShadowEffect BlurRadius="4" ShadowDepth="0" Direction="0" Opacity="1"/>
1716 </Border.Effect>
@@ -23,14 +22,13 @@
2322 </Border.Background>
2423
2524 </Border>-->
26删除: <TextBlock Text="概览" FontSize="18" Margin="0,5,0,20"/>
27删除: <Tabbar:Tabbar Width="100" HorizontalAlignment="Left" Data="{Binding TabbarData}" SelectedIndex="{Binding TabbarSelectedIndex,Mode=TwoWay}"/>
28删除: <TextBlock Text="最为频繁" FontSize="15" Margin="0,20,0,10"/>
29删除: <Charts:Charts IsCanScroll="False" Height="180" Data="{Binding WeekData}" ChartsType="HorizontalA" ShowLimit="3" IsLoading="{Binding IsLoading,Mode=TwoWay}" ClickCommand="{Binding ToDetailCommand}"/>
30删除: <TextBlock Text="更多" FontSize="15" Margin="0,20,0,10"/>
31删除: <Charts:Charts Data="{Binding WeekData}" ChartsType="Card" ShowLimit="12" IsLoading="{Binding IsLoading,Mode=TwoWay}" ClickCommand="{Binding ToDetailCommand}"/>
25新增: <TextBlock Text="概览" FontSize="18" Margin="0,5,0,20"/>
26新增: <Tabbar:Tabbar Width="100" HorizontalAlignment="Left" Data="{Binding TabbarData}" SelectedIndex="{Binding TabbarSelectedIndex,Mode=TwoWay}"/>
27新增: <TextBlock Text="最为频繁" FontSize="15" Margin="0,20,0,10"/>
28新增: <Charts:Charts IsCanScroll="False" Height="180" Data="{Binding WeekData}" ChartsType="HorizontalA" ShowLimit="3" IsLoading="{Binding IsLoading,Mode=TwoWay}" ClickCommand="{Binding ToDetailCommand}"/>
29新增: <TextBlock Text="更多" FontSize="15" Margin="0,20,0,10"/>
30新增: <Charts:Charts Data="{Binding WeekData}" ChartsType="Card" ShowLimit="12" IsLoading="{Binding IsLoading,Mode=TwoWay}" ClickCommand="{Binding ToDetailCommand}"/>
3231
3332
34删除: </StackPanel>
35删除: </Grid>
33新增: </StackPanel>
3634</Page>