在 Powershell 中向富文本框添加文本
Add text to Rich Textbox in Powershell
我正在为我们的办公室开发 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
})
这是我现在拥有的代码,根据我阅读的内容应该加载该框但它没有,如果我将它更改为普通文本框它会输出但它没有任何格式所以几乎不可能阅读。
感谢任何帮助。
RichTextBox
控件没有像普通文本框那样的 Text
字段,而是 Document
property which contains a reference to a FlowDocument
组成 RichTextBox
.[=19 的内容=]
代替创建和维护 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)
我正在为我们的办公室开发 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
})
这是我现在拥有的代码,根据我阅读的内容应该加载该框但它没有,如果我将它更改为普通文本框它会输出但它没有任何格式所以几乎不可能阅读。
感谢任何帮助。
RichTextBox
控件没有像普通文本框那样的 Text
字段,而是 Document
property which contains a reference to a FlowDocument
组成 RichTextBox
.[=19 的内容=]
代替创建和维护 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)