コード例 #1
0
        private void OpenReplaceDialog(object sender, EventArgs e)
        {
            if (FindAndReplace.Active)
            {
                return;
            }

            FindAndReplace far = new FindAndReplace(MainWindow.THIS);

            far.Show();
        }
コード例 #2
0
        private void MenuFind_Click(object sender, RoutedEventArgs e)
        {
            //List<Word> words = new List<Word>();
            ////txtMainArea.Text.Split(new[] { Environment.NewLine },StringSplitOptions.None).ToList().ForEach(a => words.Add(new Word(a)));

            //using (System.IO.StringReader reader = new System.IO.StringReader(txtMainArea.Text))
            //{
            //    while(true)
            //    {
            //        var temp = reader.ReadLine();
            //        if(temp != null)
            //        {
            //            words.Add(new Word(temp));
            //        }
            //        else
            //        {
            //            break;
            //        }
            //    }
            //}

            //int index = 0;
            ////Lista stringow w kazdej liscie poszukaj zadanej frazy. I wez pierwszy element
            //foreach(var word in words)
            //{
            //    if(word.FindElement("F"))
            //    {
            //        break;
            //    }
            //    index++;
            //}
            ////index +=1;

            //for(int i = 0;i<index;i++)
            //{
            //    MainScroll.LineDown();
            //}

            if (canOpenFindAndReplace)
            {
                FindAndReplace findAndReplace = new FindAndReplace();
                findAndReplace.Show();
                canOpenFindAndReplace = false;
            }


            //int numberOfColumns = txtMainArea.LineCount;


            //for(int i = 0;i<=numberOfColumns;i++)
            //{
            //   //var c =  txtMainArea.GetCharacterIndexFromLineIndex(i);
            //}

            //MainScroll.Focus();
            //MainScroll.HorizontalOffset
            //MainScroll.LineDown();
            //MainScroll.ScrollToVerticalOffset();
            //txtMainArea.Text.First(a => a == 'f');
            //MainScroll.ScrollToVerticalOffset(7);
        }