PDA

View Full Version : سوال: ساخت Timer در WPF



mahdi_armed
شنبه 23 شهریور 1392, 10:29 صبح
سلام دوستان
توی VS2012 قسمت WPF هرچی گشتم نتونستم کامپوننت timer رو پیدا کنم

چطور میتونم از timer توی WPF استفاده کنم ؟
کامپوننتی هست که بتونه جایگذین این کامپوننت باشه ؟

farhad.k.t
شنبه 23 شهریور 1392, 11:18 صبح
بهتر بود قبل از ایجاد تاپیک جدید در تالار جستجو می کردید...
http://barnamenevis.org/showthread.php?220700-%D9%85%D8%B9%D8%A7%D8%AF%D9%84-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-timer-%D8%AF%D8%B1-WPF

مهرداد صفا
شنبه 23 شهریور 1392, 11:30 صبح
با سلام.
میتوانید از کلاس System.Timers.Timer و یا System.Threading.Timer هم استفاده کنید:

//بسم الله الرحمن الرحیم
//اللهم صل علی محمد و آل محمد

using System;
using System.Collections.Generic;
using System.Linq;
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.Navigation;
using System.Windows.Shapes;


namespace WpfApplication1
{

public partial class MainWindow : Window
{
System.Threading.Timer timer1;
System.Timers.Timer timer2;



public MainWindow()
{

InitializeComponent();
timer1 = new System.Threading.Timer(Timer1_CallBack,null,0,2000 );
System.Threading.Thread.Sleep(1000);
timer2 = new System.Timers.Timer();
timer2.Interval = 2000;
timer2.Start();
timer2.Elapsed += (System.Timers.ElapsedEventHandler)Timer2_Elapsed;

}

public void Timer1_CallBack(object state)
{
System.Media.SystemSounds.Beep.Play();
}

void Timer2_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
System.Media.SystemSounds.Hand.Play();

}

}
}