-
Notifications
You must be signed in to change notification settings - Fork 0
/
MainPage.xaml.cs
80 lines (69 loc) · 2.56 KB
/
MainPage.xaml.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
using Microsoft.Toolkit.Uwp.Notifications;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using System.Security.Cryptography.X509Certificates;
using System.Threading.Tasks;
using Windows.ApplicationModel;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.Storage;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Media.Animation;
using Windows.UI.Xaml.Navigation;
// https://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x804 上介绍了“空白页”项模板
namespace eDaycounter
{
/// <summary>
/// 可用于自身或导航至 Frame 内部的空白页。
/// </summary
public sealed partial class MainPage : Page
{
DateTime ArrTime;
public MainPage()
{
this.InitializeComponent();
GetVersion();
}
public void GetVersion() {
string appVersion = string.Format("当前版本:{0}.{1}.{2}.{3}",
Package.Current.Id.Version.Major,
Package.Current.Id.Version.Minor,
Package.Current.Id.Version.Build,
Package.Current.Id.Version.Revision);
currentVersion.Text= appVersion;
}
private void Date_Changed(DatePicker sender, DatePickerSelectedValueChangedEventArgs args)
{
if (DatePicker.SelectedDate != null)
{
ArrTime = new DateTime(args.NewDate.Value.Year, args.NewDate.Value.Month, args.NewDate.Value.Day);
}
string timeString= ArrTime.ToLongDateString().ToString();
PresentTime.Text = timeString;
CountTime(ArrTime);
}
private void ClearButton_Click(object sender, RoutedEventArgs e)
{
DatePicker.SelectedDate = null;
PresentTime.Text = string.Empty;
}
private void CountTime(DateTime SetTime)
{
DateTime NowTime = System.DateTime.Now;
TimeSpan diffTime = SetTime.Subtract(NowTime);
TimeResult.Text = SetTime.ToLongDateString().ToString()+"倒计时:";
TimeResultShow.Text = diffTime.Days.ToString() + "天";
new ToastContentBuilder()
.AddText("今天距离设定日期相差" + diffTime.Days.ToString() + "天")
.Show();
}
}
}