2012-02-03 139 views
3

这个问题已经有很多不同的问题,但我还没有找到答案。我想在我的WPF窗口中添加一个模拟控制台的控件(用于写入和阅读文本,可能使用颜色)。好的...如果已经没有控制了(这很奇怪,因为它是基本的),我将如何去建设一个?WPF的控制台控制

我最终的目标是建立一个Powershell主机,我可以输入命令并获得输出。

+0

这个问题是在相同的方向,但不完全相同。我不想在我的WPF中嵌入控制台窗口。这对我来说似乎是一个骇人听闻的事情,因为WPF有足够的火力来建立这个本地。 – Nestor 2012-02-03 01:22:41

+0

有点令人沮丧的是,这是封闭的,因为另一个问题是非常不同的。 Nestor正在寻找一种类似于用于文本显示和格式化的控制台的控件,另一个问题是想要将默认的控制台嵌入到应用程序本身中。 – gymbrall 2012-03-29 18:53:19

回答

0

您可以随时使您的应用程序成为控制台应用程序,从而为您提供真正的控制台。否则,如果您只是想要输入和输出,通常可以通过TextBox和/或RichTextBox或WPF Document Support完成此操作。

+0

我读过一个RichTextBox解决方案很慢的地方。 Powershell ISE是用WPF编写的,但是响应非常好。我怀疑他们使用RichTextBox ... – Nestor 2012-02-03 01:25:03

+0

@Nestor WPF的不错(像Windows窗体中的那个) - 我怀疑它的内置文档支持更多。 – 2012-02-03 01:26:00

+1

Powershell ISE使用Microsoft.Windows.Powershell.Gui.Internal.OutputControl,它承载一个Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextViewHost ...如果这些东西可以使用...反正会很棒。谢谢 – Nestor 2012-02-03 01:36:00