Belli aralıklarla sayfanın kendiliğinden yenilenmesi için DispatcherTimer kullanımını küçük bir ornekle gosterelim. Bir form sayfamız olsun. Formu calıstırdığımızda uzerinde bulunan labele sanıyede a harfini eklesin. Formun arkaplan kodlaması:
public window()
{
InitializeComponent();
Ekraniyenile();
}
public DispatcherTimer Zamanlayici;
void Ekraniyenile()
{
Zamanlayici = new System.Windows.Threading.DispatcherTimer();
Zamanlayici.Tick += new EventHandler(DispatcherTimerTick);
Zamanlayici.Interval = new TimeSpan(0, 0, 1);//(saat, dakika, saniye )
Zamanlayici.Start();
}
private void DispatcherTimerTick(object sender, EventArgs e)
{
label1.Content = label1.Content.ToString() + "a";
}
Programı calıstırdığımızda sanıyede labele a yazdıracak:
Program hersaniyede bir a harfi eklediğine göre 6. sanıyedeki ekran görüntüsü :)
Hiç yorum yok:
Yorum Gönder