<MenuItem Header="Marker" Click="MenuItem_Click_5"/>
<MenuItem Header="RTL" Name="RTL" Click="MenuItem_Click_6" IsCheckable="True" />
<MenuItem Header="XML Hilight" Name="XMLHilight" Click="MenuItem_Click_7" IsCheckable="True" />
+ <MenuItem Header="URL Mark" Name="URLMark" Click="URLMark_Click" IsCheckable="True"/>
<MenuItem Header="GenerateFolding" Click="MenuItem_Click_9"/>
</MenuItem>
</Menu>
this.fooTextBox.ShowFullSpace = true;
this.fooTextBox.ShowLineBreak = true;
this.fooTextBox.FoldingStrategy = new CharFoldingMethod('{', '}');
+ this.Enable.IsChecked = true;
+ this.URLMark.IsChecked = true;
+
this.Closed += MainWindow_Closed;
}
private void ReplaceAll_Click(object sender, RoutedEventArgs e)
{
+ System.Diagnostics.Stopwatch time = new System.Diagnostics.Stopwatch();
+ time.Start();
this.fooTextBox.Document.SetFindParam(this.FindPattern.Text, false, System.Text.RegularExpressions.RegexOptions.None);
this.fooTextBox.Document.ReplaceAll(this.ReplacePattern.Text, false);
+ time.Stop();
+ this.fooTextBox.Refresh();
+ MessageBox.Show(string.Format("complete elpased time:{0}s",time.ElapsedMilliseconds/1000.0f));
+ }
+
+ private void URLMark_Click(object sender, RoutedEventArgs e)
+ {
+ if (this.fooTextBox.MarkURL)
+ {
+ this.fooTextBox.MarkURL = false;
+ this.URLMark.IsChecked = false;
+ }
+ else
+ {
+ this.fooTextBox.MarkURL = true;
+ this.URLMark.IsChecked = true;
+ }
this.fooTextBox.Refresh();
- MessageBox.Show("complete");
}
}
}