protected virtual void OnPaneAdded(PaneAddedEventArgs e) { if (PaneAdded != null) PaneAdded(this, e); }
protected override void OnPaneAdded(PaneAddedEventArgs e) { if (e.DockPane is DockPane) { var dockPane = (DockPane)e.DockPane; dockPane.Floated += new EventHandler(DockPane_Floated); dockPane.Disposed += new EventHandler(DockPane_Disposed); } base.OnPaneAdded(e); }
protected override void OnPaneAdded(PaneAddedEventArgs e) { DockPane dockPane = (DockPane)e.DockPane; if (Panes.Count > 1) { dockPane.CanFloating = true; foreach (DockPane pane2 in Panes) { pane2.CanFloating = true; } } else { dockPane.CanFloating = false; } base.OnPaneAdded(e); }
void DockBay_PaneAdded(object sender, PaneAddedEventArgs e) { //floatBayに直接AddPaneされた場合はPaneAddedによる //Floatedイベント登録されないため強制的に発動させる。 OnPaneAdded(e); }