Я пытаюсь сделать нажатие кнопки нажатием кнопки x через эту кнопку, затем выполнить его действие, я использую System.Windows.Forms.Timer
, чтобы сделать это в Win-form
, но как сделать то же самое в WPF.
я сделать эту функцию, чтобы ждать 5 секунд, прежде чем сделать какое-либо действие
Подождите несколько секунд, затем выполните действие кнопки WPF
private System.Windows.Forms.Timer MTimer = new System.Windows.Forms.Timer();
private void StartAsyncTimedWork()
{
MTimer.Interval = 5000;
MTimer.Tick += new EventHandler(MTimer_Tick);
MTimer.Start();
}
Как я могу сделать то же самое в МОФ и сделать пользователь на кнопку с помощью мыши и подождите 5 вторых перед тем кнопку выполнить действие, может, пожалуйста, дайте мне ссылку или бит кода.
Thread.Sleep не будет делать? –
@TalhaIrfan: Нет, это точно не будет - это заморозит пользовательский интерфейс, поскольку он заблокирует поток пользовательского интерфейса. –
На самом деле ваш код означает «MTimer_Tick» каждые пять секунд. – kennyzx