[WP7]計時器範例
本篇是個很簡單的 計時器範例,利用每秒呼叫計時器
用亂數的顏色去改變背景色 ContentPanel.Background
因為windows phone應用程式 沒有Timer控制項,所以我們只能自己用程式碼的方式去使用他
使用計時器要記得 加入參考
using System.Windows.Threading;
以下是本範例的.cs檔 原始碼
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using System.Windows.Threading;
namespace Timer
{
public partial class MainPage : PhoneApplicationPage
{
Random rand = new Random();
// 建構函式
public MainPage()
{
InitializeComponent();
DispatcherTimer tmr = new DispatcherTimer();
tmr.Interval = TimeSpan.FromSeconds(1);
tmr.Tick += OnTimerTick;
tmr.Start();
}
void OnTimerTick(object sender, EventArgs args)
{
ContentPanel.Background = new SolidColorBrush(
Color.FromArgb(255, (byte)rand.Next(255),
(byte)rand.Next(255),
(byte)rand.Next(255)));
}
}
}
最後附張成果圖
如有錯誤 歡迎指正