如何将动态文本显示添加到输出面板?

How can I add dynamic text display to output panel?

我有几个用于扫描文件系统的脚本,它们 运行 很长一段时间,但输出极少。我想做的是在输出面板中显示当前路径,但不使用垃圾输出填充它。

目前我正在使用 Util.ProgressBar 来提供某种反馈,但我想要一个不会占用太多 space 东西的解决方案。

我已经尝试创建和转储一个 System.Windows.Forms.Label 和各种其他控件,但这似乎创建了一个新的 OutputPanel,它只在查询执行完成后显示,这不是我想要的需要。

有没有办法实现这个,或者我需要请求 Joe 添加一些新的东西?

您可以使用 DumpContainer:

// Create and dump the container
var container = new DumpContainer().Dump();

// Update its content as often as you need to
container.Content = ...

每次更改容器的内容时​​,结果输出面板中显示的值都会发生变化。