View Code
1 public partial class MainWindow : Window 2 { 3 public MainWindow() 4 { 5 InitializeComponent(); 6 this.Loaded += (o, e) => 7 { 8 Thread thread = new Thread(ThreadFlush); 9 thread.IsBackground = true; 10 thread.Start(); 11 }; 12 } 13 14 private void ThreadFlush() 15 { 16 while (true) 17 { 18 Thread.Sleep(1000); 19 FlushFunc(); 20 } 21 } 22 23 private delegate void FlushClient(); 24 private void FlushFunc() 25 { 26 FlushClient fc = new FlushClient(() => 27 { 28 this.textBox1.Text = System.DateTime.Now.ToLongTimeString(); 29 }); 30 31 //WPF 32 this.Dispatcher.BeginInvoke(fc, null); 33 34 //winform 35 //this.BeginInvoke(fc); 36 //this.BeginInvoke(fc, null); 37 38 //Silverlight 39 //Deployment.Current.Dispatcher.BeginInvoke(fc); 40 //Deployment.Current.Dispatcher.BeginInvoke(fc,null); 41 } 42 }