1. 程式人生 > >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。直接程式碼:

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;