2016-11-10 3 views
0

Я сделал некоторый скрипт в C#, и мне нужно приостановить выполнение скрипта, пока пользователь не нажмет любую клавишу. Мне нужно много пауз этого типа в моей программе, поэтому создание события для каждого из них действительно скучно. Есть ли способ, как приостановить приложение до нажатия клавиши? Что-то вроде Console.ReadKey() в консольном приложении?Приостановить программу до тех пор, пока не будет нажата клавиша

//some kind of running code 
//------------------ 
//pause until key is pressed 
//------------------- 
//code running after key press 
+0

Console.Read записи() в этом месте // пауза, пока не будет нажата клавиша –

+0

я уже пробовал, но программа не ждать, только пропускает Console.Write и продолжить –

+0

какого рода программы? WPF, WinForms, некоторые DSL? – KMoussa

ответ

0

Ваши теги предлагают это приложение WPF без консоли. Если вам просто нужно обнаружить нажатие клавиши, вы можете переопределить событие KeyDown.

<Window KeyDown="OnKeyDown" /> 

Тогда