private void InitializeSetup() { if (_findAndReplaceControl != null) { if (_findAndReplaceType != _findAndReplaceControl.FindAndReplaceType) { _findAndReplaceControl.ControlVisible = false; } else { _findAndReplaceControl.Initialize(string.Empty, _currentDoc); return; } } switch (_findAndReplaceType) { case FindAndReplaceType.ReplaceInFiles: //_findAndReplaceControl = _quickFindCtrl; break; case FindAndReplaceType.FindInFiles: findToolStripDropDownButton.Text = "Find in Files"; findToolStripDropDownButton.Image = findInFilesToolStripMenuItem.Image; _findAndReplaceControl = _findInFilesCtrl; break; case FindAndReplaceType.QuickReplace: //_findAndReplaceControl = _quickFindCtrl; break; case FindAndReplaceType.QuickFind: default: findToolStripDropDownButton.Text = "Quick Find"; findToolStripDropDownButton.Image = quickFindToolStripMenuItem.Image; _findAndReplaceControl = _quickFindCtrl; break; } this.FindAndReplaceType = _findAndReplaceControl.FindAndReplaceType; this.AcceptButton = _findAndReplaceControl.DefaultButton; this.FloatPane.FloatWindow.Width = _findAndReplaceControl.ControlStartWidth + InnerFindAndReplaceCtrlWidthSpacing; this.FloatPane.FloatWindow.Height = _findAndReplaceControl.ControlStartHeight + InnerFindAndReplaceCtrlHeightSpacing; _findAndReplaceControl.ControlVisible = true; _findAndReplaceControl.Initialize(string.Empty, _currentDoc); _findAndReplaceControl.ControlAnchor = AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Right; _findAndReplaceControl.ControlLeft = InnerFindAndReplaceCtrlLeftValue; _findAndReplaceControl.ControlTop = InnerFindAndReplaceCtrlTopValue; _findAndReplaceControl.LayoutChanged += OnFindAndReplaceInnerCtrlLayoutChanged; }
public void Show(DockPanel dockPanel, FindAndReplaceType findAndReplaceType) { base.Show(dockPanel); this.FindAndReplaceType = findAndReplaceType; }