如何编写与此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);