2016年9月16日 星期五

[C#語言入門] 以事件(Event)為側重的類別(Class) -以Timer為例

 Just a note to myself...


using System.Windows.Threading;

namespace EventSample
{
    /// <summary>
    /// MainWindow.xaml 的互動邏輯
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            DispatcherTimer time = new DispatcherTimer();  //實例化一個 Timer
            time.Interval = TimeSpan.FromSeconds(1);       //設定間隔多少時間來引發事件
            time.Tick += time_Tick; //掛接事件處理器,當這個件事觸發的時候, time_Tick() 這個方法就會執行
            time.Start();  //時鐘開始
        }

        void time_Tick(object sender, EventArgs e)
        {
            txtTime.Text = DateTime.Now.ToString();
        }
    }
}


沒有留言:

張貼留言