Silverlight ile projeler geliştirirken maalesef en çok sıkıntı çektiğim konulardan biri Timer kontrolüydü. Bilmeyenler için söylemek istiyorum: Silverlight üzerinde Timer kontrolü yok. Ama bir timerin yaptığı işi yapabilecek kodcuklar yazmanın birden fazla yolu var. Şimdiye kadar hepsini denedim ama hiç tatmin olamadım. Sonuçta Windows Form Applications ve ASP.NET üzerindeki Timer kadar kolay kullanımlı değil ve en önemlisi alışkın değiliz.
Diyeceksinizki makalenin adı neden TimerLight. Süper bir cevabım var: TimerLight benim yazdığım bir Timer kontrolünün adı :D Ankara'dan Adana'ya trenle gelirken üşenmedim ve şu işe bir el atmak lazım dedim.
Aslında önceden amacım Silverlight üzerinde nasıl Timer gibi çalışan kodcuklar yazacağımızı anlatan bir makale yazmaktı.
Ama artık gerek yok!
Yapmanız gereken çok basit:
1- Bu adresten TimerLight.dll dosyasını indirin
2- Projenizin Add Reference bölümünden ekleyin
3- Güle Güle kullanın :)
Referansımı biraz anlatmak istiyorum. Alışık olduğumuz gibi basit bir Timer aslında :)
- Start ve Stop olayları var.
- Interval değeri Default'unda 100 milisaniye olarak ayarlardım ama siz istediğinizi verebilirsiniz.
- Tick olayı mevcut..
Daha ne olsun ki :)
Eğer şuda olsun diyorsanız bana mail atın.. Görüşmek üzere..