Как скрыть окно Gtk #? - PullRequest
       8

Как скрыть окно Gtk #?

0 голосов
/ 09 июня 2009

Как я могу скрыть окно Gtk #, которое я создал в MonoDevelop? Я попробовал следующее, но это не работает:

public MainWindow (): base (Gtk.WindowType.Toplevel)
{
    Build();
    this.HideAll();
    this.Visible = false;
}

Решение Вызов HideAll() вне конструктора, как предложил Томлог, работает. Если вы хотите поработать, прежде чем показывать окно, вы можете

  • Добавить обработчик событий в Window.Shown до вызова Build()
  • Выполните работу до вызова Build() (вероятно, лучшая альтернатива в большинстве случаев)

1 Ответ

2 голосов
/ 09 июня 2009

Я не думаю, что вы можете вызвать HideAll в конструкторе, потому что форма не полностью инициализирована и поэтому еще не видна.

...