如何更改treeview中仅选定项目的彩色孩子

发布于 2025-01-31 22:12:48 字数 330 浏览 4 评论 0原文

如何更改treeview中仅选择的项目的彩色孩子? 我的风格:

<Style Selector="TreeViewItem:selected TextBlock">
    <Setter Property="Foreground" Value="White"/>
</Style>

但这适用于节点中的所有儿童treeviewitem。 ScreenShot

How to change color childs of only selected item in TreeView?
My style:

<Style Selector="TreeViewItem:selected TextBlock">
    <Setter Property="Foreground" Value="White"/>
</Style>

But this works for all child TreeViewItem in node.
Screenshot

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

天生の放荡 2025-02-07 22:12:49

默认情况下,有一些刷子用于TreeView。

imainlightTextBrushKey - 您可以用于前景。

righlightbrushkey - 您可以用于背景。

您可以改变前景:

<TreeView.Resources>
     <SolidColorBrush Color="White" x:Key="{x:Static SystemColors.HighlightTextBrushKey}"/>
</TreeView.Resources>

There are brushes that used by default Template for TreeView.

HighlightTextBrushKey - You can use for foreground.

HighlightBrushKey - You can use for background.

You can do to change foreground:

<TreeView.Resources>
     <SolidColorBrush Color="White" x:Key="{x:Static SystemColors.HighlightTextBrushKey}"/>
</TreeView.Resources>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文