private void InitializeMVC() { // Module _deviceMgt = new GCDeviceManager(Program.ConfigDB, Program.ConfigMgt.Config.DeviceFolder); _interfaceMgt = new GCInterfaceManager(Program.ConfigDB, Program.ConfigMgt.Config.InterfaceFolder); // View _viewDevice = new DeviceView(); _viewInterface = new InterfaceView(); _panelViews = new SliderPanel(); _panelViews.Dock = DockStyle.Fill; _panelViews.AddPage(_viewDevice); _panelViews.AddPage(_viewInterface); _panelViews.RefreshPage(); this.panelView.Controls.Add(_panelViews); // Control _ctlDeviceView = new DeviceViewControler(this, _viewDevice, _deviceMgt); _ctlDeviceTool = new DeviceToolControler(this, _viewDevice, _panelViews, _deviceMgt, _interfaceMgt); _viewDevice.AttachViewControler(_ctlDeviceView); _viewDevice.AttachToolControler(_ctlDeviceTool); _ctlInterfaceView = new InterfaceViewControler(this, _viewInterface, _interfaceMgt); _ctlInterfaceTool = new InterfaceToolControler(this, _viewInterface, _panelViews, _interfaceMgt); _viewInterface.AttachViewControler(_ctlInterfaceView); _viewInterface.AttachToolControler(_ctlInterfaceTool); _ctlDeviceTool.AttachStatusStrip(this.statusMain); _ctlInterfaceTool.AttachStatusStrip(this.statusMain); // Controler View _panelTools = new DPanelContainer (new DPanel[] { _ctlDeviceTool.DevicePanel, _ctlInterfaceTool.InterfacePanel, }); _panelTools.Dock = DockStyle.Fill; this.panelTool.Controls.Add(_panelTools); }
private void Form1_Load(object sender, EventArgs e) { DPanelTitle pt = new DPanelTitle(); pt.BackColor = Color.DarkGray; pt.Text = "Devices"; DPanelButton btn = new DPanelButton(); btn.Image = Properties.Resources.blueball; btn.Text = "Add Device"; DPanel pnl = new DPanel(pt, new DPanelButton[] { btn }); //--------------------- DPanelTitle pt2 = new DPanelTitle(); pt2.BackColor = Color.DarkGray; pt2.Text = "Interfaces"; DPanelButton btn21 = new DPanelButton(); btn21.Image = Properties.Resources.blueball; btn21.Text = "Install Interface"; DPanelButton btn22 = new DPanelButton(); btn22.Image = Properties.Resources.blueball; btn22.Text = "Uninstall Interface"; DPanel pnl2 = new DPanel(pt2, new DPanelButton[] { btn21, btn22 }); pnl2.Collapse(); //--------------------- DPanelContainer pc = new DPanelContainer(new DPanel[] { pnl, pnl2 }); pc.Dock = DockStyle.Fill; this.panel1.Controls.Add(pc); }