У меня есть MDI-приложение, в котором я хотел бы использовать модальные диалоги ... да, я знаю, что это немного противоречит принципам, если MDI ... в любом случае, мое главное окно больше«рабочее пространство», то что-нибудь еще.
Вернуться к теме, как я могу ждать закрытия MDI-Child?Пример кода:
public void DoSomething() {
String searchterm = this.TextBox1.Text;
MyItem result = MySearchForm.GetItem(searchterm);
if(MyItem != MyItem.Empty) {
// do something
}
}
MySearchForm является MDI-дочерним элементом главного окна, поэтому я не могу использовать ShowDialog (), но я все же хотел бы использовать метод блокировки для ожидания окназакрыть и вернуть результат.Я думал о том, чтобы вызвать его в другом потоке и дождаться его завершения, но это также не работает с MDI.
У кого-нибудь есть идея?