Textfeld im Scrollviewer löscht veraltete Zeilen in WPFC#

Ein Treffpunkt für C#-Programmierer
Guest
 Textfeld im Scrollviewer löscht veraltete Zeilen in WPF

Post by Guest »

Ich bin noch neu in WPF, also haben Sie bitte Geduld.
Ich habe eine GroupBox, die meine Protokollierung verwaltet. Darin befindet sich ein ScrollViewerzum Scrollen und eine TextBox zur Aufnahme der Protokollierung. Was ich möchte, ist, dass ich bei einer bestimmten Anzahl von Zeilen den obersten Teil der Zeilen löschen möchte, damit das Textfeld nicht mit allen Protokollierungsinformationen überlastet wird. Ich möchte nur wissen, ob es eine Möglichkeit gibt, dies zu erreichen, oder ob mir einige Informationen fehlen.

Code: Select all

          




Ich habe versucht, eine von Gemini unten vorgeschlagene Lösung in meiner xaml.cs zu verwenden, aber sie gibt immer wieder den Fehler CS1061 in den LogTextBox.Lines zurück und ich weiß nicht, ob ich' Mir fehlen irgendwelche Abhängigkeiten, oder ich mache etwas falsch oder es ist einfach von vornherein ein falscher Ansatz.

Code: Select all

        if (LogTextBox.LineCount > 300)
{
string[] lines = LogTextBox.Lines;

string[] trimmedLines = new string[300];
Array.Copy(lines, lines.Length - 300, trimmedLines, 0, 300);

LogTextBox.Lines = trimmedLines;
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post