我正在为我们的办公室制作一个GUI,我遇到了一个问题,如果您不必将文本输出到GUI,GUI就能很好地工作。我目前有一个Rich Textbox来获取输出并显示它,但它没有显示。
$WPFbtnDisk.Add_Click({
start-sleep -Milliseconds 840
write-host "Disk Clicked"
$WPFRichtextbox =gwmi win32_service -ComputerName ($WPFtxtServerName.Text) | sort DisplayName | select-object SystemName,DisplayName,StartMode,State,PathName | Out-String
})
这是我现在的代码,根据我读到的内容应该加载框但是它没有,如果我将其更改为仅输出的普通文本框但它只是没有任何格式,所以几乎无法阅读。
感谢任何帮助。
答案 0 :(得分:1)
RichTextBox
控件没有像普通文本框那样的Text
字段,而是Document
属性,其中包含对构成内容的FlowDocument
的引用RichTextBox
。
代替创建和维护FlowDocument
,您可以使用RichTextBox.AppendText()
方法向现有空文档添加文字:
$WmiOutputTable = Get-WmiObject Win32_Service -ComputerName $WPFtxtServerName.Text |Select-Object SystemName,DisplayName,StartMode,State,PathName |Sort-Object DisplayName |Out-String
$WPFRichtextbox.AppendText($WmiOutputTable)