I have a FlowDocument
in a RichTextBox
that looks like this:
INT. LOCATION - DAY
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Nulla id risus odio. Donec dictum viverra rutrum.
Quisque malesuada velit sed augue interdum vehicula.
CHARACTER NAME
Mauris sit amet nisi varius
velit luctus vestibulum tempor egestas augue.
Quisque viverra vulputate iaculis.
Nam sit amet risus at justo feugiat consequat a non ex. Morbi scelerisque libero quam,
eget imperdiet justo iaculis sed.
EXT. LOCATION - NIGHT
Morbi cursus dictum tempor. Phasellus mattis at massa non porta.
Etiam ac pellentesque tortor, sit amet facilisis massa.
CHARACTER NAME
Aenean viverra convallis dolor,
quis venenatis odio tempus a.
Sed vel aliquet arcu, in tincidunt est.
INT. LOCATION - NIGHT
Etiam sit amet tristique sapien.
Now I need to split this text up into sections each time INT. or EXT. starts to use later on in the app. What's the best way to do this?
this is how I load the textfile into a richTextBox:
private void Button_Click(object sender, RoutedEventArgs e)
{
openFile.InitialDirectory = @"C:\";
openFile.Filter = "Text files (*.txt)|*.txt|All Files (*.*)|*.*";
openFile.RestoreDirectory = true;
openFile.Title = "Select Script";
if (openFile.ShowDialog() == true)
{
string originalfilename = System.IO.Path.GetFullPath(openFile.FileName);
TextRange range;
FileStream fStream;
if (openFile.CheckFileExists)
{
range = new TextRange(rtfMain.Document.ContentStart, rtfMain.Document.ContentEnd);
fStream = new FileStream(originalfilename, System.IO.FileMode.OpenOrCreate);
range.Load(fStream, DataFormats.Text);
fStream.Close();
}
}
}