我正在学习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>
答案 0 :(得分:-1)
我不能肯定这可以推送到XAML文件,但是你想要根据Write命令改变颜色,看看下面我的一个脚本中的代码。
([ADSI]"WinNT://$_/Administrators,group").add($Trustee)
Write-Host -ForegroundColor Green "Successfully completed command"
如果你查看第二行,那么我将前景颜色(文本)更改为绿色(如果已完成),以及此处的其他部分如果我更改为红色,那么我可以快速告诉它有什么问题。< / p>
这是否有帮助,如果没有,你能否澄清你的意思。
路
答案 1 :(得分:-1)
假设$content
是您要添加到TreeViewItem
的{{1}},请设置Foreground
和Background
属性以设置颜色:
$ime