Я все еще застрял.
Предположим, что у меня есть пользовательский элемент управления с кнопкой.И событие под названием damnIt_ButtonClicked.В главном окне я хочу эмулировать время жизни элемента управления, как будто это модальное диалоговое окно, хотя это не так.
Я хочу обернуть все в один метод, оно возвращает значение true, если нажата кнопка на элементе управления.*
public bool Show() {
var control = new ControlWithSingleButton();
bool result;
control.damnIt_ButtonClicked += (object sender, EventArgs args) =>
{
result = true;
};
MainWindowGrid.Children.Add(control);
MainWindowGrid.Visibility = Visibility.Visible;
return result;
}
Сейчас.Как видите, проблема в том, что этот метод всегда возвращает false;Но мне нужно возвращать результат только при возникновении события damnIt_ButtonClicked.Это означает, что я должен поставить ветку в ожидании, пока пользователь не нажмет кнопку.Правильно?Или как это должно быть сделано.Помогите мне, пожалуйста ....