0
我试图在总行数超过预定数目的条目时删除段落的第一行。这是一种聊天窗口,我不想一次显示太多的行。系统地删除第一行
private Paragraph paragraph = new Paragraph();
public void WriteMessage(string output)
{
string outputFormat = string.Format("{0}", output);
string[] parts = output.Split(new char[]{':'}, 2);
string user = parts[0];
string[] username = parts[0].Split('!');
paragraph.Inlines.Add(new Run(username[0].Trim() + ": "){Foreground = UserColor});
paragraph.Inlines.Add(new Run(parts[1]) { Foreground = MessageColor});
paragraph.Inlines.Add(new LineBreak());
if (paragraph.Inlines.Count >= 50) {
//???
//The count does not actually count lines the way I would expect.
}
}
不确定最简单的方法来做到这一点,迄今为止我尝试过的一切都没有奏效。
你想删除只是第一行? – 2015-04-05 20:27:34
是的,每次添加新条目(例如)时,都会添加一个新条目(例如),我想删除最旧的条目,以便显示最多50行。 – CircuitSix 2015-04-05 20:30:13
你期望它做什么?什么是“入口”?它有什么作用?实际计数是多少? – CodeCaster 2015-04-05 20:30:20