1
void btnSettings_Click(object obj, EventArgs args)
{
frmSettings dialogSettings = new frmSettings();
dialogSettings.Modal = true;
dialogSettings.TransientFor = this;
dialogSettings.Parent = this;
dialogSettings.ParentWindow = this.GdkWindow;
dialogSettings.SetPosition(Gtk.WindowPosition.CenterOnParent);
dialogSettings.Show();
}
我試過TransientFor,家長,ParentWindow屬性,但沒有人強迫我的對話框將顯示在父中心(主叫)窗口。想法?謝謝。
我解決了這個問題。在frmSettings構造函數中,我設置了一個ShowAll,然後設置了TransientFor。 –