ich entwickle einen Texteditor mit WPF. In Sachen WPF bin ich EINSTEIGER.
Ich habe ein Fokus-Problem bei der Suche. Das Suchfeld ist im selben Programmfenster wie das Editorfeld in das die Textdateien dargestellt werden.
Ich habe folgendermaßen die Suche programmiert:
private void edtSuchen_KeyPress(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
gefunden = TBXEditor.Text.IndexOf(edtSuchen.Text,gefunden);
if (gefunden == -1) { gefunden = 0; }
if (gefunden > 0)
{
TBXEditor.SelectionStart = gefunden;
TBXEditor.SelectionLength = edtSuchen.Text.Length;
TBXEditor.Select(gefunden, edtSuchen.Text.Length);
gefunden++;
};
}
}
Ich habe zwei Probleme:
1.
Der gefundene Text wird trotz SelectionStart und SelectionLength nicht markiert angezeigt.
2. Wenn die Suche im Textfeld TBXEditor einmal ganz durch ist fuktioniert sie danach gar nicht mehr.
Wer kann mir helfen beide Probleme zu lösen.