Hey Leute,
ich habe mal eine Frage: Wie kann ich in WPF den Text einer RichTextBox mit der Regex suchen und einfärben? Ich habe heute angefangen mich mit WPF zu beschäftigen. Allerdings finde ich weder hier in der SuFu noch in Google etwas dazu. In meiner normalen Windows Forms Anwendung habe ich folgenden Code verwendet:
Spoiler anzeigen
Ich habe versucht, den Code noch mal dann in WPF C# zu machen und dadurch dass manche Funktionen anders sind, finde ich mich noch nicht so ganz zurecht. Mein Code in WPF ist:
Spoiler anzeigen
Weiß jemand wie ich das jetzt fixen kann?
ich habe mal eine Frage: Wie kann ich in WPF den Text einer RichTextBox mit der Regex suchen und einfärben? Ich habe heute angefangen mich mit WPF zu beschäftigen. Allerdings finde ich weder hier in der SuFu noch in Google etwas dazu. In meiner normalen Windows Forms Anwendung habe ich folgenden Code verwendet:
C#-Quellcode
- private void ApplySyntaxHighlighting()
- {
- int marker = this.SelectionStart;
- Regex keyWordsYellow = new Regex(@"[0-9]|%");
- this.SelectAll();
- this.SelectionColor = this.ForeColor;
- this.ScrollToCaret();
- this.Select(this.Text.Length, 1);
- int selPos = this.SelectionStart;
- foreach (Match keyWordMatch in keyWordsYellow.Matches(this.Text.ToLower()))
- {
- this.Select(keyWordMatch.Index, keyWordMatch.Length);
- this.SelectionColor = Color.FromArgb(219, 219, 166);
- this.SelectionStart = selPos;
- this.SelectionColor = this.ForeColor;
- }
- this.SelectionStart = marker;
- }
Ich habe versucht, den Code noch mal dann in WPF C# zu machen und dadurch dass manche Funktionen anders sind, finde ich mich noch nicht so ganz zurecht. Mein Code in WPF ist:
C#-Quellcode
- private void ApplySyntaxHighlighting()
- {
- int marker = this.SelectionStart;
- Regex keyWordsYellow = new Regex(@"[0-9]|%");
- this.SelectAll();
- this.SelectionBrush = this.Foreground;
- this.Select(this.Text.Length, 1);
- int selPos = this.SelectionStart;
- foreach (Match keyWordMatch in keyWordsYellow.Matches(this.Text))
- {
- this.Select(keyWordMatch.Index, keyWordMatch.Length);
- this.SelectionBrush = new SolidColorBrush(Color.FromRgb(219, 219, 166));
- this.SelectionStart = selPos;
- this.SelectionBrush = this.Foreground;
- }
- this.SelectionStart = marker;
- }
Weiß jemand wie ich das jetzt fixen kann?
if Brain.Enabled = False Then
Process.start("C:\Brain.exe")
End if
__________________________________________________
Error: Brain.exe not found System shut down
Process.start("C:\Brain.exe")
End if
__________________________________________________
Error: Brain.exe not found System shut down