PDA

View Full Version : timer



programmermp
شنبه 09 آبان 1388, 22:03 عصر
سلام خسته نباشيد

پس از مدتي جستجو در وب به اين مطلب دست يافتم كه در wpf كامپوننتي به نام timer نيست بجاش dispachtimer هست حالا نمي دونم صحت داره يا نه؟

فقط مي دونم هيچ كامپوننتي كه كار timer رو انجام بده توي جعبه ابزار نديدم بايد با كد نويسي ايجاد كنم يك تايمر عين اون چيزي كه در windows application هست يا كامپوننتش وجود داره من بايد يه جوري اضافه كنم اين رو هم بگم كه كامپوننت تايمر تيك خورده بود در پنل ابزارها ولي نشون داده نمي شد در جعبه ابزار

لطفا راهنماييم كنيد

با تشكر فراوان

رضا عربلو
شنبه 09 آبان 1388, 23:42 عصر
اینکه کامپاننت timer در جعبه ابزار نشون داده نمی شود به این علت می باشد که کامپاننت استاندارد wpf نمی باشد. timer با دات نت فریم ورک دو ارائه شد در حالی که wpf با دات نت فریم ورک 3.0.
همچنین به علت مدل معماری برنامه های wpf استفاده از timer کارایی خود را از دست می دهد (می توانید یک timer ایجاد کنید ولی ....) و به جای آن می توانید از DispatcherTimer استفاده کنید.
پیشنهاد می کنم برای مطالعه بیشتر به MSDN رجوع کنید
Windows Presentation Foundation Threading Model (http://msdn.microsoft.com/en-us/library/ms741870.aspx)