样式TreeviewItem与Powershell

时间:2015-05-12 06:27:05

标签: wpf xaml powershell treeview

我正在学习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>

2 个答案:

答案 0 :(得分:-1)

我不能肯定这可以推送到XAML文件,但是你想要根据Write命令改变颜色,看看下面我的一个脚本中的代码。

    ([ADSI]"WinNT://$_/Administrators,group").add($Trustee)
    Write-Host -ForegroundColor Green "Successfully completed command"

如果你查看第二行,那么我将前景颜色(文本)更改为绿色(如果已完成),以及此处的其他部分如果我更改为红色,那么我可以快速告诉它有什么问题。< / p>

这是否有帮助,如果没有,你能否澄清你的意思。

答案 1 :(得分:-1)

假设$content是您要添加到TreeViewItem的{​​{1}},请设置ForegroundBackground属性以设置颜色:

$ime