wpf c#按钮等待按下按钮

好吧,我是编码时的傻瓜

所以我要做的就是按钮谁会等待
用户单击其他多个按钮之一继续

void Mainbutton() { //the program run throw so method //Wait for the user to choose one button (I made a numeric pad with buttons) //Then use this information to work } 

我知道我的英语不是很好,非常感谢

尝试这样的事情:

 bool gotResponse = false; //you need to run MainTask in a different thread Thread thread = new Thread(new ThreadStart(DoWork)); thread.Start(); void DoWork() { //do some work //when something else needed from user then popup message MessageBox.Show("say whatever you need to say"); while(!gotResponse) { //note: this loop doesn't stop until gotResponse = true; } //do rest of your work } private button_Click(object sender, RoutedEventArgs e) { gotResponse = true; }