使用 Powershell 设置 TreeviewItem 样式
Style TreeviewItem with Powershell
我正在学习 powershell 并编写了一个小脚本,用于检查日志文件的某些条件。然后将结果显示在 GUI 中。 GUI 是用 XAML 制作的。是否可以单独更改子项目的颜色?我还可以为字符串的一部分着色,例如用红色着色,另一部分用绿色着色吗?
谢谢...
我用来添加商品的函数:
Function AddChild ($content, $color) {
if ($color) {
$ime.AddChild($content)
#here I would like to change the color
} else {
$ime.Items.Add($content)
}
}
我的 XAML 看起来像这样:
<TreeView Name="tree" Height="374" Margin="5,109,0,0" VerticalAlignment="Top" Width="450">
<TreeViewItem Name="ime" Header="JOBa">
</TreeViewItem>
</TreeView>
我不确定是否可以将其推送到 XAML 文件,但您可能希望根据 Write 命令更改颜色,请查看下面我的一个脚本中的代码。
([ADSI]"WinNT://$_/Administrators,group").add($Trustee)
Write-Host -ForegroundColor Green "Successfully completed command"
如果您查看第二行,如果完成,我将前景色(文本)更改为绿色,如果我更改为红色,则此部分的其他部分可以快速判断哪里有问题.
这是否有帮助,如果没有,您能否阐明您的意思。
卢克
假设 $content
是您要添加到 $ime
的 TreeViewItem
,设置 Foreground
and Background
属性以设置颜色:
if ($color) {
$content.Foreground = $color
}
$ime.Items.Add($content)
我正在学习 powershell 并编写了一个小脚本,用于检查日志文件的某些条件。然后将结果显示在 GUI 中。 GUI 是用 XAML 制作的。是否可以单独更改子项目的颜色?我还可以为字符串的一部分着色,例如用红色着色,另一部分用绿色着色吗?
谢谢...
我用来添加商品的函数:
Function AddChild ($content, $color) {
if ($color) {
$ime.AddChild($content)
#here I would like to change the color
} else {
$ime.Items.Add($content)
}
}
我的 XAML 看起来像这样:
<TreeView Name="tree" Height="374" Margin="5,109,0,0" VerticalAlignment="Top" Width="450">
<TreeViewItem Name="ime" Header="JOBa">
</TreeViewItem>
</TreeView>
我不确定是否可以将其推送到 XAML 文件,但您可能希望根据 Write 命令更改颜色,请查看下面我的一个脚本中的代码。
([ADSI]"WinNT://$_/Administrators,group").add($Trustee)
Write-Host -ForegroundColor Green "Successfully completed command"
如果您查看第二行,如果完成,我将前景色(文本)更改为绿色,如果我更改为红色,则此部分的其他部分可以快速判断哪里有问题.
这是否有帮助,如果没有,您能否阐明您的意思。
卢克
假设 $content
是您要添加到 $ime
的 TreeViewItem
,设置 Foreground
and Background
属性以设置颜色:
if ($color) {
$content.Foreground = $color
}
$ime.Items.Add($content)