Using a DispatcherTimer : Dispatcher « Windows Presentation Foundation « C# / C Sharp






Using a DispatcherTimer

Using a DispatcherTimer
  

<Window x:Class="DispatcherExamples2.MyWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="DispatcherTimer" Height="300" Width="300">
    <Grid>
        
    </Grid>
</Window>
//File:Window.xaml.cs
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.Windows.Threading;

namespace DispatcherExamples2
{
    partial class MyWindow : Window
    {
        DispatcherTimer dt = new DispatcherTimer();
        public MyWindow()
        {
            InitializeComponent();
            dt.Tick += dt_Tick;
            dt.Interval = TimeSpan.FromSeconds(2);
            dt.Start();
        }
        void dt_Tick(object sender, EventArgs e)
        {
            Random rnd = new Random();
            byte[] vals = new byte[3];
            rnd.NextBytes(vals);
            Color c = Color.FromRgb(vals[0], vals[1], vals[2]);
            this.Background = new SolidColorBrush(c);
        }
    }
}

   
    
  








Related examples in the same category

1.Unblock Thread with Dispatcher.BeginInvokeUnblock Thread with Dispatcher.BeginInvoke
2.DispatcherTimer and EventHandlerDispatcherTimer and EventHandler
3.Dispatcher.BeginInvoke with DispatcherPriority.NormalDispatcher.BeginInvoke with DispatcherPriority.Normal
4.Use DispatcherTimer to change Dependency PropertyUse DispatcherTimer to change Dependency Property
5.Dispatcher ExamplesDispatcher Examples
6.MailDispatcher and NotifyIconMailDispatcher and NotifyIcon