protected virtual void OnIconButtonClicked (object sender, System.EventArgs e) { IconSelection iconSelection = new IconSelection(); Dialog dialog = new Dialog("Select Icon", this, DialogFlags.DestroyWithParent); dialog.Modal = true; dialog.Add(iconSelection); //dialog.AddButton("Close", ResponseType.Close); dialog.Run(); dialog.Destroy(); }