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); } }
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; } }