/// <summary>Execute the command.</summary>
        public override void Execute()
        {
            if (!Enabled)
            {
                return;
            }

            // if the window is an editor, grab the highlighted text
            IFindReplaceProvider findReplaceProvider = HostWindow.ActiveChildForm as IFindReplaceProvider;

            if (FindReplaceWindow == null || FindReplaceWindow.IsDisposed)
            {
                FindReplaceWindow = new FindReplaceForm(Services);
            }

            if (findReplaceProvider is IEditor)
            {
                FindReplaceWindow.FindString = ((IEditor)findReplaceProvider).SelectedText;
            }

            FindReplaceWindow.TopMost = true;

            if (!FindReplaceWindow.Visible)
            {
                FindReplaceWindow.Show(HostWindow.Instance);
            }
        }
Пример #2
0
        /// <summary>Execute the command.</summary>
        public override void Execute()
        {
            if (!Enabled)
            {
                return;
            }

            // if the window is an editor, grab the highlighted text
            IFindReplaceProvider findReplaceProvider = HostWindow.ActiveChildForm as IFindReplaceProvider;

            if (FindReplaceWindow == null || FindReplaceWindow.IsDisposed)
            {
                FindReplaceWindow = new FindReplaceForm(Services);
            }

            if (findReplaceProvider is IEditor)
            {
                FindReplaceWindow.FindString = ((IEditor)findReplaceProvider).SelectedText;
            }

            FindReplaceWindow.TopMost = true;

            if (!FindReplaceWindow.Visible)
            {
                FindReplaceWindow.Show(HostWindow.Instance);
            }
        }