1.Считать количество строк для события TextChanged .
2. Превратить iList в ArrayList .
3. Получите разницу от максимальной строки к текущему количеству строк.
4.Удалите диапазон из ArrayList .
5. Установите содержимоеТекстовое поле для Arraylist
6. Установите курсор в конец текстового поля.
$TextboxMaxLines = 10
$textBox.Add_TextChanged({
If($textBox.Lines.Count -gt $TextboxMaxLines){
[System.Collections.ArrayList]$AL = $textBox.Lines
[int]$LC = ($textBox.Lines.Count - $TextboxMaxLines)
$Al.RemoveRange($TextboxMaxLines, $LC)
$textbox.Lines = $AL
$textbox.SelectionStart = ($textbox.Text.Length)
$textbox.SelectionLength = 0
}
})