private IEnumerable <ToolBarViewModel> CreateToolBarContent() { var toolBarDefinitions = ToolBarManager.GetToolBarDefinitions(); foreach (var definition in toolBarDefinitions) { var contentView = (UserControl)Activator.CreateInstance(definition.View); var contentViewModel = Container.Resolve(definition.IViewModel); contentView.DataContext = contentViewModel; var toolBarViewModel = new ToolBarViewModel(InitializationService) { Band = definition.Band, BandIndex = definition.BandIndex, VisibilityDelegate = definition.Visibility, Content = contentView }; foreach (var metadata in definition.ToolBarMetadata.OfType <IAutoInvalidateMetadata>()) { metadata.AttachMetadataDefinition(EventAggregator, () => toolBarViewModel.RaiseVisibilityChanged()); } yield return(toolBarViewModel); } }
protected MainForm(AutoOpenMode autoOpenMode, string autoOpenParam) { this.autoOpenMode = autoOpenMode; this.autoOpenParam = autoOpenParam; // // Required for Windows Form Designer support // InitializeComponent(); Directory.CreateDirectory(Path.GetDirectoryName(configFile)); // // TODO: Add any constructor code after InitializeComponent call // toolBarManager = new ToolBarManager(this, this); // add toolbars // main tool bar // image toolbar // set up drag-n-drop support this.dockManager.DragDrop += new System.Windows.Forms.DragEventHandler(this.dockManager_DragDrop); this.dockManager.DragEnter += new System.Windows.Forms.DragEventHandler(this.dockManager_DragEnter); this.dockManager.AllowDrop = true; }
public Form1() { InitializeComponent(); // The parameter to the constructor sets the form where the toolbars can be docked. // This is the Application Main form _toolBarManager = new ToolBarManager(this.WorkingPanel, this); InitializeUserControls(); }
protected MainForm(AutoOpenMode autoOpenMode, string autoOpenParam) { this.autoOpenMode = autoOpenMode; this.autoOpenParam = autoOpenParam; // // Required for Windows Form Designer support // InitializeComponent(); Directory.CreateDirectory(Path.GetDirectoryName(configFile)); // // TODO: Add any constructor code after InitializeComponent call // toolBarManager = new ToolBarManager(this, this); // add toolbars ToolBarDockHolder holder; // main tool bar mainToolBar.Text = "Main Tool Bar"; holder = toolBarManager.AddControl(mainToolBar); holder.AllowedBorders = AllowedBorders.Top | AllowedBorders.Left | AllowedBorders.Right; // image toolbar imageToolBar.Text = "Image Tool Bar"; holder = toolBarManager.AddControl(imageToolBar); holder.AllowedBorders = AllowedBorders.Top | AllowedBorders.Left | AllowedBorders.Right; histogramWin.DockStateChanged += new EventHandler(histogram_DockStateChanged); statisticsWin.DockStateChanged += new EventHandler(statistics_DockStateChanged); histogramWin.VisibleChanged += new EventHandler(histogram_VisibleChanged); statisticsWin.VisibleChanged += new EventHandler(statistics_VisibleChanged); // set up drag-n-drop support this.dockManager.DragDrop += new System.Windows.Forms.DragEventHandler(this.dockManager_DragDrop); this.dockManager.DragEnter += new System.Windows.Forms.DragEventHandler(this.dockManager_DragEnter); this.dockManager.AllowDrop = true; }
private void Form1_Load(object sender, EventArgs e) { controls = new ArrayList(); _toolbarManager = new ToolBarManager(this, this); controls.Add(toolBar1); controls.Add(toolStrip1); controls.Add(toolStrip2); if (File.Exists(configFile)) { if (!LoadFromXml()) { MessageBox.Show("读取配置文件出错!"); } } else { _toolbarManager.AddControl(toolBar1, DockStyle.Top, new Point(0, 22)); _toolbarManager.AddControl(toolStrip1, DockStyle.None, new Point(185, 43)); _toolbarManager.AddControl(toolStrip2, DockStyle.Top, new Point(0, 0)); } }
private void initToolBarManager() { BoDinhGio = new Timer(); BoDinhGio.Interval = 60000; BoDinhGio.Enabled = true; BoDinhGio.Tick += new EventHandler(BoDinhGio_Tick); _toolBarManager = new ToolBarManager(this, this); panelTop.AutoSize = true; panelTop.Size = new Size(this.Width, 44); _toolBarManager.AddControl(panelTop, DockStyle.Top); statusBar = new StatusBar(); statusBar.ShowPanels = true; statusBar.Panels.AddRange((StatusBarPanel[])new StatusBarPanel[] { sbPnlVungTrong, sbPnlHoTen, sbPnlTenDangNhap, sbPnlNgay, sbPnlGio }); sbPnlVungTrong.BorderStyle = StatusBarPanelBorderStyle.Raised; sbPnlVungTrong.AutoSize = StatusBarPanelAutoSize.Spring; //sbPnlHoTen.Alignment = System.Windows.Forms.HorizontalAlignment.Right; sbPnlHoTen.BorderStyle = StatusBarPanelBorderStyle.Raised; //sbPnlHoTen.AutoSize = StatusBarPanelAutoSize.Spring; //sbPnlHoTen.Alignment = System.Windows.Forms.HorizontalAlignment.Right; sbPnlTenDangNhap.BorderStyle = StatusBarPanelBorderStyle.Raised; //sbPnlTenDangNhap.AutoSize = StatusBarPanelAutoSize.Spring; // sbPnlHoTen.Alignment = System.Windows.Forms.HorizontalAlignment.Right; sbPnlNgay.BorderStyle = StatusBarPanelBorderStyle.Raised; //sbPnlNgay.AutoSize = StatusBarPanelAutoSize.Spring; // sbPnlNgay.Alignment = System.Windows.Forms.HorizontalAlignment.Right; sbPnlGio.BorderStyle = StatusBarPanelBorderStyle.Raised; //sbPnlGio.AutoSize = StatusBarPanelAutoSize.Spring; // sbPnlGio.Alignment = System.Windows.Forms.HorizontalAlignment.Right; this.Controls.Add(statusBar); }
public CompositeToolBar(FormInfoManager paParentForm, String paToolBarName) { clToolBarManager = ToolBarManager.CreateInstance(paToolBarName); clParentForm = paParentForm; }