Về cơ bản khi chúng ta áp dụng một khoảng thời gian tức là 5 giây, chúng ta phải đợi nó.DispatcherTimer áp dụng khoảng thời gian và thực hiện ngay lập tức
Có thể áp dụng hẹn giờ và thực hiện hẹn giờ ngay lập tức và không đợi 5 giây? (Tôi có nghĩa là khoảng thời gian).
Bất kỳ đầu mối nào?
Cảm ơn !!
public partial class MainWindow : Window
{
DispatcherTimer timer = new DispatcherTimer();
public MainWindow()
{
InitializeComponent();
timer.Tick += new EventHandler(timer_Tick);
this.Loaded += new RoutedEventHandler(MainWindow_Loaded);
}
void timer_Tick(object sender, EventArgs e)
{
MessageBox.Show("!!!");
}
void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
timer.Interval = new TimeSpan(0, 0, 5);
timer.Start();
}
}
Nếu bạn muốn điều gì đó xảy ra ngay lập tức, tại sao không thực hiện ngay lập tức? – dlev
@dlev Phải Nhưng tôi muốn thấy cách thanh lịch hơn ... –
Tôi không thấy điều gì không thích hợp về việc gọi trực tiếp một phương thức. Có lẽ bạn nên tạo một phương thức mới, được gọi ở cả hai nơi, nhưng ý tưởng là như nhau: nếu bạn muốn một cái gì đó xảy ra ngay bây giờ, thì cứ làm đi! – dlev