PDA

View Full Version : سوال: آیا کامپوننت تایمر در WPF وجود دارد؟



F.zeinali
جمعه 28 مرداد 1390, 22:52 عصر
سلام دوستان
می خواستم بدونم که کامپوننتی در WPF وجود دارد که وظیفه ای مانند کامپوننت timerدرWipApp را
انجام بدهد؟؟

B.I.O.H.A.Z.A.R.D
شنبه 29 مرداد 1390, 00:19 صبح
System.Windows.Threading.DispatcherTimer timer = new System.Windows.Threading.DispatcherTimer();

تنظیماتش هم مثل winApp تقریبا

سوالی بود در خدمتم

F.zeinali
یک شنبه 30 مرداد 1390, 18:12 عصر
ممنون از جوابتون
من چطور می تونم Event تیک شو فعال و ازش استفاده کنم
البته من کد زیر رو می نویسم اما خطا می گیره!!
اگه میشه راهنمایی کنید


DispatcherTimer T = new DispatcherTimer();
T.Interval = new TimeSpan(0, 0, 10);
T.IsEnabled = true;
T.Start();
T.Tick += new EventHandler(T_Tick);

B.I.O.H.A.Z.A.R.D
یک شنبه 30 مرداد 1390, 19:10 عصر
همین کد شما رو اجرا گرفتم، مشکلی نداشت. شما interval رو زیاد دادین، یعنی هر 10 ثانیه تایمر یه تیک میزنه

اگر ممکنه خطا رو هم قرار بدید.

F.zeinali
یک شنبه 30 مرداد 1390, 22:35 عصر
دوست عزیز اینم متن خطایی که زمان اجرا میده


The name 'T_Tick' does not exist in the current context

B.I.O.H.A.Z.A.R.D
یک شنبه 30 مرداد 1390, 22:52 عصر
دوست عزیز اینم متن خطایی که زمان اجرا میده


The name 'T_Tick' does not exist in the current context

خب علتش مشخصه دیگه. مثل این میمونه که برای یه دکمه کدی ننویسید و انتظار داشته باشید اون دکمه کار شما رو انجام بده.

شما این کد رو هم برای ساختن رویداد Tick بنویسید و کارایی که لازمه رو درونش اضافه کنید.

void T_Tick(object sender, EventArgs e)
{

}