Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写与此XAML代码对应的C#等效代码,以自定义选定的treeviewItem颜色_C#_.net_Wpf_Xaml_Treeview - Fatal编程技术网

如何编写与此XAML代码对应的C#等效代码,以自定义选定的treeviewItem颜色

如何编写与此XAML代码对应的C#等效代码,以自定义选定的treeviewItem颜色,c#,.net,wpf,xaml,treeview,C#,.net,Wpf,Xaml,Treeview,现在很少有树视图项目添加到此树视图中。 树看起来很好,但一旦焦点从树上移除,它的选定树项将变灰 也请参考此问题 你可以这样做 TreeView treeNode = new TreeView(); //In some loop TreeViewItem childTreeNode = new TreeViewItem(); childTreeNode.Header = "Item 1"; childTreeNode.ToolTip = "File Path"; childTreeNode.F

现在很少有树视图项目添加到此树视图中。 树看起来很好,但一旦焦点从树上移除,它的选定树项将变灰

也请参考此问题
你可以这样做

TreeView treeNode = new TreeView();

//In some loop
TreeViewItem childTreeNode = new TreeViewItem();
childTreeNode.Header = "Item 1";
childTreeNode.ToolTip = "File Path";

childTreeNode.Foreground = Brushes.Black;
childTreeNode.Background = Brushes.White;

treeNode.Items.Add(childTreeNode);
//End Loop

感谢您使用类似的语句SolidColorBrush colorBrush=新SolidColorBrush(Colors.DodgerBlue);添加(SystemColor.ControlBrushKey、colorBrush);
TreeView treeNode = new TreeView();

//In some loop
TreeViewItem childTreeNode = new TreeViewItem();
childTreeNode.Header = "Item 1";
childTreeNode.ToolTip = "File Path";

childTreeNode.Foreground = Brushes.Black;
childTreeNode.Background = Brushes.White;

treeNode.Items.Add(childTreeNode);
//End Loop
var colorBrush = new SolidColorBrush(Colors.Transparent);
treeNode.Resources.Add(SystemColors.HighlightBrushKey, colorBrush);