//--------------------------------------------------------------------- public void OnDialog(object sender, wx.Event e) { wx.Dialog dialog = new wx.Dialog(this, -1, "Test dialog", new Point(50, 50), new Size(450, 340)); wx.BoxSizer main_sizer = new wx.BoxSizer(wx.Orientation.wxVERTICAL); wx.StaticBoxSizer top_sizer = new wx.StaticBoxSizer(new wx.StaticBox(dialog, -1, "Bitmaps"), wx.Orientation.wxHORIZONTAL); main_sizer.Add(top_sizer, 0, wx.Direction.wxALL, 5); wx.BitmapButton bb = new wx.BitmapButton(dialog, -1, new wx.Bitmap("../Samples/Minimal/mondrian.png")); top_sizer.Add(bb, 0, wx.Direction.wxALL, 10); wx.StaticBitmap sb = new wx.StaticBitmap(dialog, -1, new wx.Bitmap("../Samples/Minimal/mondrian.png")); top_sizer.Add(sb, 0, wx.Direction.wxALL, 10); wx.Button button = new wx.Button(dialog, 5100, "OK"); main_sizer.Add(button, 0, wx.Direction.wxALL | wx.Alignment.wxALIGN_CENTER, 5); dialog.SetSizer(main_sizer, true); main_sizer.Fit(dialog); main_sizer.SetSizeHints(dialog); dialog.CentreOnParent(); dialog.ShowModal(); }
protected void DoLayout() { wx.BoxSizer topSizer = new wx.BoxSizer (wx.Orientation.wxVERTICAL); { wx.BoxSizer boxSizer = new wx.BoxSizer (wx.Orientation.wxVERTICAL); { wx.StaticBoxSizer dataSizer = new wx.StaticBoxSizer (new wx.StaticBox (this, "Dane"), wx.Orientation.wxHORIZONTAL); { wx.FlexGridSizer gridSizer = new wx.FlexGridSizer (2, 2, 5, 10); { gridSizer.Add (documentsTC, 0, wx.SizerFlag.wxEXPAND); gridSizer.Add (documentsBtn, 0, wx.SizerFlag.wxNo_FLAG); gridSizer.Add (termsTC, 0, wx.SizerFlag.wxEXPAND); gridSizer.Add (termsBtn, 0, wx.SizerFlag.wxEXPAND); } gridSizer.AddGrowableCol (0); dataSizer.Add (gridSizer, 1, wx.SizerFlag.wxALL | wx.SizerFlag.wxEXPAND, 5); } boxSizer.Add (dataSizer, 0, wx.SizerFlag.wxEXPAND); boxSizer.Add (20, 5, 0, wx.SizerFlag.wxEXPAND, 0); wx.StaticBoxSizer searchSizer = new wx.StaticBoxSizer (new wx.StaticBox (this, "Wyszukiwanie"), wx.Orientation.wxVERTICAL); { wx.BoxSizer inputSizer = new wx.BoxSizer (wx.Orientation.wxHORIZONTAL); { inputSizer.Add (searchTC, 1, wx.SizerFlag.wxEXPAND); inputSizer.Add (10, 20, 0, wx.SizerFlag.wxEXPAND, 0); inputSizer.Add (searchBtn, 0, wx.SizerFlag.wxNo_FLAG); } searchSizer.Add (inputSizer, 0, wx.SizerFlag.wxALL | wx.SizerFlag.wxEXPAND, 5); searchSizer.Add (resultsLC, 1, wx.SizerFlag.wxEXPAND | wx.SizerFlag.wxALL, 5); } boxSizer.Add (searchSizer, 1, wx.SizerFlag.wxEXPAND); } topSizer.Add (boxSizer, 1, wx.SizerFlag.wxALL | wx.SizerFlag.wxEXPAND, 5); } topSizer.SetSizeHints (this); this.SetSizer (topSizer); }