به دلایل زیادی که به مبنای WPF مربوط میشه شما باید با خیلی از Component های Win form خدا حافظی کنید !
در WPF از کلاس TimerDispacher استفاده میشه :
//private Timer timer = new System.Timers.Timer(1000);
private DispatcherTimer timer;
public Window1()
{
InitializeComponent();
Loaded += new RoutedEventHandler(Window1_Loaded);
}
void Window1_Loaded(object sender, RoutedEventArgs e)
{
//timer.Elapsed += timer1_Tick
//timer.AutoReset = false;
timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromSeconds(1);
timer.Tick += timer1_Tick;
timer.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
timer.Stop();
this.Close();
}