Имам проблем да накарам нишка да изчака две секунди, без да блокира GUI. Най-простият метод на изчакване, който познавам, е Thread.Sleep(2000);
. Ако можете да използвате някои примери за таймери или други, за които не съм запознат, моля, направете го, защото не съм много запознат с начините на кодиране.
private void run_program_Click(object sender, RoutedEventArgs e)
{
if (comboBox1.Text == "Drive forwards and back")
{
stop.IsEnabled = true;
EngineA(90); //Makes EngineA drive at 90% power
EngineB(90); //Makes EngineB drive at 90% power
// Basicly it has to wait two seconds here
EngineA(-90); // -90% power aka. reverse
EngineB(-90); // -90% power
// Also two seconds here
EngineA(0); // Stops the engine
EngineB(0); // Stops
EngineC();
}
}