public List <TextBlock> FormatUserInputStringWithCompletion(string userInput, string completion) { string cursorCharacter = completion.Length > 0 ? completion.Substring(0, 1) : " "; string completionTrail = completion.Length > 1 ? completion.Substring(1) : ""; return(new List <TextBlock>() { TextBlock.PlainText(FormatUserInputString(userInput)), TextBlock.ColoredText($"<color=#000000>{cursorCharacter}</color>", Color.white), TextBlock.PlainText(completionTrail) }); }