WPF里TreeView的滚动条

问题描述

图中圈里的白色矩形如何改变颜色的啊?帮帮忙啊

解决方案

解决方案二:
上边那个方向箭头是什么颜色?
解决方案三:
自己修改成你想要的。<!--滚动条样式--><Stylex:Key="ScrollBarThumb"TargetType="{x:TypeThumb}"><SetterProperty="SnapsToDevicePixels"Value="True"/><SetterProperty="OverridesDefaultStyle"Value="true"/><SetterProperty="IsTabStop"Value="false"/><SetterProperty="Width"Value="8"/><SetterProperty="Focusable"Value="false"/><SetterProperty="Template"><Setter.Value><ControlTemplateTargetType="{x:TypeThumb}"><Borderx:Name="border"Background="#D6D4D4"BorderBrush="{TemplateBindingBorderBrush}"BorderThickness="0"/><ControlTemplate.Triggers><TriggerProperty="IsMouseOver"Value="True"><SetterProperty="Background"TargetName="border"Value="#6A6A6A"></Setter></Trigger></ControlTemplate.Triggers></ControlTemplate></Setter.Value></Setter></Style><ControlTemplatex:Key="VerticalScrollBar"TargetType="{x:TypeScrollBar}"><Grid><Grid.RowDefinitions><RowDefinitionMaxHeight="18"/><RowDefinitionHeight="*"/><RowDefinitionMaxHeight="18"/></Grid.RowDefinitions><BorderGrid.RowSpan="3"CornerRadius="2"Background="Transparent"BorderThickness="0"BorderBrush="#D6D4D4"/><RepeatButtonGrid.Row="0"Style="{StaticResourceScrollBarLineButton}"Height="18"Command="ScrollBar.LineUpCommand"Content="M04L84L40Z"/><TrackName="PART_Track"Grid.Row="1"IsDirectionReversed="true"><Track.DecreaseRepeatButton><RepeatButtonStyle="{StaticResourceScrollBarPageButton}"/></Track.DecreaseRepeatButton><Track.Thumb><ThumbStyle="{StaticResourceScrollBarThumb}"Margin="1,0,1,0"Background="{StaticResourceHorizontalNormalBrush}"BorderBrush="{StaticResourceHorizontalNormalBorderBrush}"/></Track.Thumb><Track.IncreaseRepeatButton><RepeatButtonStyle="{StaticResourceScrollBarPageButton}"Command="ScrollBar.PageDownCommand"/></Track.IncreaseRepeatButton></Track><RepeatButtonGrid.Row="3"Style="{StaticResourceScrollBarLineButton}"Height="18"Command="ScrollBar.PageDownCommand"Content="M00L44L80Z"/></Grid></ControlTemplate><Stylex:Key="HScrollBarThumb"TargetType="{x:TypeThumb}"><SetterProperty="SnapsToDevicePixels"Value="True"/><SetterProperty="OverridesDefaultStyle"Value="true"/><SetterProperty="IsTabStop"Value="false"/><SetterProperty="Height"Value="9"/><SetterProperty="HorizontalAlignment"Value="Stretch"/><SetterProperty="Focusable"Value="false"/><SetterProperty="Template"><Setter.Value><ControlTemplateTargetType="{x:TypeThumb}"><Borderx:Name="border"CornerRadius="0"Background="#D6D4D4"BorderBrush="{TemplateBindingBorderBrush}"BorderThickness="0"/><ControlTemplate.Triggers><TriggerProperty="IsMouseOver"Value="True"><SetterProperty="Background"TargetName="border"Value="#6A6A6A"></Setter></Trigger></ControlTemplate.Triggers></ControlTemplate></Setter.Value></Setter></Style><ControlTemplatex:Key="HorizontalScrollBar"TargetType="{x:TypeScrollBar}"><Grid><Grid.ColumnDefinitions><ColumnDefinitionMaxWidth="18"/><ColumnDefinitionWidth="*"/><ColumnDefinitionMaxWidth="18"/></Grid.ColumnDefinitions><BorderGrid.ColumnSpan="3"CornerRadius="2"Background="Transparent"BorderThickness="0"BorderBrush="#D6D4D4"/><RepeatButtonGrid.Column="0"Style="{StaticResourceScrollBarLineButton}"Width="18"Command="ScrollBar.LineLeftCommand"Content="M40L48L04Z"/><TrackName="PART_Track"Grid.Column="1"IsDirectionReversed="False"><Track.DecreaseRepeatButton><RepeatButtonStyle="{StaticResourceScrollBarPageButton}"/></Track.DecreaseRepeatButton><Track.Thumb><ThumbStyle="{StaticResourceHScrollBarThumb}"Margin="0,1,0,1"Background="{StaticResourceNormalBrush}"BorderBrush="{StaticResourceNormalBorderBrush}"/></Track.Thumb><Track.IncreaseRepeatButton><RepeatButtonStyle="{StaticResourceScrollBarPageButton}"/></Track.IncreaseRepeatButton></Track><RepeatButtonGrid.Column="2"Style="{StaticResourceScrollBarLineButton}"Width="18"Command="ScrollBar.PageRightCommand"Content="M00L44L08Z"/></Grid></ControlTemplate><!--滚动条整体样式--><Stylex:Key="{x:TypeScrollBar}"TargetType="{x:TypeScrollBar}"><SetterProperty="SnapsToDevicePixels"Value="True"/><SetterProperty="OverridesDefaultStyle"Value="true"/><Style.Triggers><TriggerProperty="Orientation"Value="Horizontal"><SetterProperty="Width"Value="Auto"/><SetterProperty="Height"Value="10"/><SetterProperty="Template"Value="{StaticResourceHorizontalScrollBar}"/></Trigger><TriggerProperty="Orientation"Value="Vertical"><SetterProperty="Width"Value="10"/><SetterProperty="Height"Value="Auto"/><SetterProperty="Template"Value="{StaticResourceVerticalScrollBar}"/></Trigger></Style.Triggers></Style></Style.Resources></Style>

解决方案四:
跟TreeView没有关系。。跟滚动条样式有关
解决方案五:
滚动条上下两个按钮都隐藏了。系统自带的滚动条也是有这样的,只是不知道怎么修改圈中的矩形块的颜色?
解决方案六:
我也遇见相同问题了我觉得不是滚动条问题,好像是树的问题

时间: 2024-11-01 20:16:21

WPF里TreeView的滚动条的相关文章

wpf里treeview动态添加数据竖连接线中断

问题描述 要怎么解决啊,就是使用了网上的将样式改成连线之后,添加数据发现兄弟节点的连线中断了 解决方案 解决方案二: 解决方案三:有人可以帮忙解决一下吗?解决方案四:顶一下呀?有人知道解决办法吗?

WPF中TreeView.BringIntoView方法的替代方案

WPF中TreeView.BringIntoView()方法并不是那么地好用,不少时候会没有效果,这里有一个替代方案,调用SelectItem()方法可以展开并呈现TreeView上指定的Item: public static class TreeViewHelper { /// <summary> /// Expands all children of a TreeView /// </summary> /// <param name="treeView"

请问wpf里,我想设置主窗口透明度与控件透明度不一样,该如何设置?

问题描述 请问wpf里,我想设置主窗口透明度与控件透明度不一样,该如何设置? 如题,比如主窗口的透明度为0.2,我想设置里面grid里嵌套的grid里的一个label或者button的透明度为0.8,该如何设置? <Window x:Class="TopUI.TopCover" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schem

net c#-winform里的sendkeys不能在wpf里用

问题描述 winform里的sendkeys不能在wpf里用 winform里的sendkeys不能在wpf里用,请问有其它的相类似的函数吗?求大神支招!

WPF的treeview怎么生成行号

问题描述 WPF的treeview怎么生成行号 本人新手,没用过treeview,希望大神直接代码.或者QQ:248941670

在VS2005里treeview 如何实现单击节点触发事件!

问题描述 在VS2005里treeview如何实现单击节点触发事件!就是例如1234当我点下3的时候,触发一个事件,里面来实现我的功能!点4的时候,触发4里的事件,来实现4里的功能!小弟新手.麻烦各位高手大虾们指点! 解决方案 解决方案二:在SelectedNodeChanged事件中写自己的功能就行了解决方案三:那如何判断,选择是哪个呢?例如1234每个我都想实现各自的功能解决方案四:请各位大哥大姐们帮忙看下,谢谢拉.解决方案五:protectedvoidTreeView1_SelectedN

c# 窗体添加两个TreeView,实现滚动其中一个TreeView时另一个TreeView的滚动条也接着滚动

问题描述 如标题:我做的功能是显示两条修改的记录,第一个TreeView显示没修改之前的数据,第二个TreeView显示修改之后的数据,显示是想实现下拉第一个TreeView的滚动条时同时第二个TreeView的滚动条接着滚动,实现联动.现在主要是不知道用什么方法,好像TreeView没有这个事件,求大神指点迷津 解决方案 解决方案二:撸主,外事不决问谷歌解决方案三:看了一下,只是点击事件,滚动条是需要下拉的,不能用点击事件来做吧解决方案四:额,好久没更新了,有没有人知道的啥解决方案五:Tree

请问,WPF里在一个窗口里的textBox里输入文本,然后点Button跳转到另一个窗口,怎么能让这个窗口里的Label显示那个textBox里的文本呢?

问题描述 请问,WPF里在一个窗口里的textBox里输入文本,然后点Button跳转到另一个窗口,怎么能让这个窗口里的Label显示那个textBox里的文本呢? 解决方案 解决方案二:全局变量,或者构造函数传递,依赖属性的绑定不知道能不能跨窗体~~解决方案三:能再详细一点吗,我是新手解决方案四:全局变量,或者构造函数传递这两种都可以的全局变量就是定义一个变量,全局的你在输入之后赋值,在要显示那个窗口中直接显示这个变量的值构造函数,就是写一个带参数的构造函数,参数为字符串就可以new窗体的时候

请问wpf里面的scrollview怎么充满整个usercontrol

问题描述 请问wpf里面的scrollview怎么充满整个usercontrol就跟form里面的dock一样 解决方案 解决方案二:<UserControlx:Class="ZknwSystems.WindFarmScada.UserControls.ComponentControl"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://sc