gpt4 book ai didi

wpf - TreeView 为所选项目显示蓝色

转载 作者:行者123 更新时间:2023-12-03 10:33:12 34 4
gpt4 key购买 nike

我有一个树状结构。当我尝试单击节点时,会出现蓝色显示所选节点。我怎样才能删除它。
我不想在树上显示选择颜色。

最佳答案

ItemContainerStyle方法对我来说在 Windows-8 上不起作用。有 4 个画笔通常对应于此,并由 TreeViewItem 的默认模板使用。

key :
HighlightBrushKey - 带焦点的背景。
HighlightTextBrushKey - 有焦点的前景。
InactiveSelectionHighlightBrushKey - 没有焦点的背景。
InactiveSelectionHighlightTextBrushKey - 没有焦点的前景。

只需按照您认为合适的方式覆盖它们,对于您的要求,这样的事情就可以了:

<TreeView>
<TreeView.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}"
Color="Transparent" />
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}"
Color="Black" />
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}"
Color="Transparent" />
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}"
Color="Black" />
</TreeView.Resources>
</TreeView>

请注意仅在您需要的范围内覆盖它们。例如,如果您将所有这些都放入 App.xaml 中,您将看到一些奇怪的副作用,因为使用这些笔刷的所有控件现在最终会使用您覆盖的那些,而这可能不是您所追求的。

关于wpf - TreeView 为所选项目显示蓝色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17814308/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com