2012-02-03 221 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