WPF 显示当前系统时间

WPF 显示当前系统时间

东西很简单,不过以前没见过的话,如果让人直接去实现,还得查查资料,用的东西很少

建一个WPF工程,当然silverlight也行,放置一个 TextBlock 在面板上

代码:

< Grid x:Name ="LayoutRoot" > < Grid.Background > < LinearGradientBrush EndPoint ="0.5,1" StartPoint ="0.5,0" > < GradientStop Color ="Black" Offset ="1" /> < GradientStop Color ="#FF00D1FF" /> </ LinearGradientBrush > </ Grid.Background > < TextBlock x:Name ="Tt" FontSize ="30" Margin ="8,43,8,68" TextWrapping ="Wrap" > < TextBlock.Foreground > < LinearGradientBrush EndPoint ="0.5,1" StartPoint ="0.5,0" > < GradientStop Color ="Black" Offset ="0" /> < GradientStop Color ="#FFEE580F" Offset ="1" /> </ LinearGradientBrush > </ TextBlock.Foreground > </ TextBlock > </ Grid >

下面就是后台C#里的东西啦,也没什么东西,首先要为显示当前系统时间起一个Timer。直接代码:

?
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
namespace 显示当前系统时间
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
        
        private DispatcherTimer ShowTimer;
        public MainWindow()
        {
            this .InitializeComponent();
 
            // 在此点下面插入创建对象所需的代码。
            //show timer by_songgp
            ShowTimer = new System.Windows.Threading.DispatcherTimer();
            ShowTimer.Tick += new EventHandler(ShowCurTimer); //起个Timer一直获取当前时间
            ShowTimer.Interval = new TimeSpan(0, 0, 0, 1, 0);
            ShowTimer.Start();
        
        }
        
        //show timer by_songgp
         public void ShowCurTimer( object sender, EventArgs e)
        {
            //"星期"+DateTime.Now.DayOfWeek.ToString(("d"))
            
            //获得星期几
            this .Tt.Text =  DateTime.Now.ToString( "dddd" , new System.Globalization.CultureInfo( "zh-cn" ));
            this .Tt.Text += " " ;
            //获得年月日
            this .Tt.Text += DateTime.Now.ToString( "yyyy年MM月dd日" );   //yyyy年MM月dd日
            this .Tt.Text += " " ;
            //获得时分秒
            this .Tt.Text += DateTime.Now.ToString( "HH:mm:ss:ms" );
            //System.Diagnostics.Debug.Print("this.ShowCurrentTime {0}", this.ShowCurrentTime);
        }
    }
}

这里记得要加一个头文件:using System.Windows.Threading;

转载于:https://www.cnblogs.com/ryuu/archive/2012/03/26/2417992.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值