10

C#でタイマーを使用して10秒後にWPFウィンドウを閉じる(自動非表示にする)方法は?

4

1 に答える 1

27

このようにしてください:

private void StartCloseTimer()
{
    DispatcherTimer timer = new DispatcherTimer();
    timer.Interval = TimeSpan.FromSeconds(10d);
    timer.Tick += TimerTick;
    timer.Start();
}

private void TimerTick(object sender, EventArgs e)
{
    DispatcherTimer timer = (DispatcherTimer)sender;
    timer.Stop();
    timer.Tick -= TimerTick;
    Close();
}
于 2012-07-30T10:57:07.777 に答える