Давайте предположим, что в моем классе MainWindow есть свойство bool, которое я хочу, чтобы моя программа закрывала, когда оно истинно, но в следующем l oop, чтобы все мои элементы могли обновляться в окне GUI до его закрытия. .
Пример:
class MainWindow
{
bool IsTimeToClose {get; set;}
MainWindow( .... )
{
IsTimeToClose = false;
}
//Method that triggers the change of the boolean
void ChangeImage()
{
string source = Get.Source(src); //Example
...
IsTimeToClose = true;
...
Image = source; //Example
}
}
Я не могу просто закрыть окно с Application.Current.Shutdown () или Window.Close () в конце метода, потому что ничего не будет обновлен в GUI, и я не могу создать и вызвать мой метод.
Так есть ли какой-нибудь трюк для этого?