Пример #1
0
        private bool LoadPlan(string location)
        {
            FileStream fs;

            location = planLocation + location + ".txt";
            if (File.Exists(location))
            {
                fs = new FileStream
                     (
                    location,
                    FileMode.Open,
                    FileAccess.Read
                     );
                using (fs)
                {
                    TextRange tr = new TextRange
                                   (
                        PlanTextArea.Document.ContentStart,
                        PlanTextArea.Document.ContentEnd
                                   );
                    tr.Load(fs, DataFormats.Text);
                }
                PlanTextArea.Focus();
                PlanTextArea.CaretPosition = PlanTextArea.Document.ContentEnd;
                planCaretPosition          = PlanTextArea.CaretPosition;
                return(true);
            }
            else
            {
                planCaretPosition = PlanTextArea.Document.ContentEnd;
                return(false);
            }
        }
Пример #2
0
 private void TogglePlan()
 {
     if (PlanTextArea.Visibility == Visibility.Hidden)
     {
         mainCaretPosition       = MainTextArea.CaretPosition;
         MainTextArea.Visibility = Visibility.Hidden;
         PlanTextArea.Visibility = Visibility.Visible;
         PlanTextArea.Focus();
         PlanTextArea.CaretPosition = planCaretPosition;
     }
     else
     {
         planCaretPosition       = PlanTextArea.CaretPosition;
         PlanTextArea.Visibility = Visibility.Hidden;
         MainTextArea.Visibility = Visibility.Visible;
         MainTextArea.Focus();
         MainTextArea.CaretPosition = mainCaretPosition;
     }
 }