我怎么强调所选项目有一些颜色一个TreeView? [英] How do I highlight a treeview selected item with some color?

查看:138
本文介绍了我怎么强调所选项目有一些颜色一个TreeView?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在WPF树视图。我想不同的颜色,当我选择的TreeViewItem。

I have a treeview in WPF. I want a different color when i select the treeviewitem.

推荐答案

在简单的 TreeView.ItemContainerStyle 的可以触发T帮助默认的TreeView的模板。

Simple Trigger in TreeView.ItemContainerStyle can't help for default TreeView template.

有关标准模板高亮通过改变背景为特定的 的TreeView控件模板内元素来完成。这种特殊的元素也不是没有树视图模板改程序员访问。默认情况下资源的 用来设置背景这个元素上突出显示。

For standard template highlighting is done via background changing for specific element inside TreeView template. This specific element is not accessible for programmer without TreeView template changing. By default resource is used to set background on this element for highlighting.

因此​​,有几种方式:

So there are few ways:


  1. 简单(但副作用可能) :重新定义键资源{X:静态SystemColors.HighlightBrushKey} 作为TreeView控件或 ItemsPanel 的模板;

  2. 完全重新定义模板树视图。

  1. simple (but side effects possible): redefine resource with key {x:Static SystemColors.HighlightBrushKey} for TreeView or ItemsPanel template;
  2. Redefine complete Template for TreeView.

这篇关于我怎么强调所选项目有一些颜色一个TreeView?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆