MONO GTK #: событие, когда окно сфокусировано на - PullRequest
0 голосов
/ 21 октября 2011

Я пытаюсь обновить ComboBox в Window 1, когда я закрываю Window2.

Есть ли простой способ, как я могу запустить событие, когда Window 1 снова фокусируется, так что комбо обновляется ??

Поскольку комбо находится в Window1, я не могу использовать событие, когда Window2 закрывается, чтобы обновить комбо, пока я не сделаю его открытым.

Ответы [ 2 ]

1 голос
/ 01 июня 2018

После прочтения выбранного ответа мне снова пришлось поискать в Google, чтобы узнать, как использовать событие FocusIn, поэтому вот дополнительная информация для таких нубов, как я: В инициализации приложения добавьте:

this.FocusInEvent += OnWindowFocus;

, чтобы подключиться к событию и вызвать функцию. Затем объявите функцию:

protected void OnWindowFocus(object sender, EventArgs e) {
    //Do stuff when the MainWindow gets focus here
}
0 голосов
/ 22 октября 2011

Вы можете использовать событие FocusIn от Gtk, чтобы получать уведомления о фокусировке окна.

...