wpf datagrid 设置了滚动条颜色,宽度,可是小三角不见了

u014264742 2015-11-23 10:35:57



就是如图片所示,我设置了滚动条的颜色,小三角就消失了
...全文
457 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
exception92 2015-11-25
  • 打赏
  • 举报
回复
u014264742 2015-11-23
  • 打赏
  • 举报
回复
up up up
u014264742 2015-11-23
  • 打赏
  • 举报
回复
up up up
u014264742 2015-11-23
  • 打赏
  • 举报
回复

 <!--DataGrid样式-->
    <Style x:Key="DataGridStyle_New2" TargetType="{x:Type DataGrid}">
        <Setter Property="BorderThickness" Value="0" />
        <Setter Property="CanUserSortColumns" Value="False" />
        <Setter Property="HorizontalScrollBarVisibility" Value="Auto"/>
        <Setter Property="VerticalScrollBarVisibility" Value="Auto"/>
        <Setter Property="HorizontalAlignment" Value="Left"/>
        <Setter Property="AutoGenerateColumns" Value="False"/>
        <Setter Property="CanUserAddRows" Value="False"/>
        <Setter Property="Background" Value="Transparent"/>
        <Setter Property="RowBackground" Value="Transparent"/>
        <Setter Property="AlternatingRowBackground" Value="#F6FDF6" />
        <Setter Property="HorizontalGridLinesBrush" Value="#81775E"/>
        <Setter Property="VerticalGridLinesBrush" Value="#81775E"/>
        <Setter Property="HeadersVisibility" Value="Column"/>
        <Setter Property="GridLinesVisibility" Value="All" />
        <Setter Property="Foreground" Value="Black"/>
        <Setter Property="FontSize" Value="14" />
        <Setter Property="CanUserReorderColumns" Value="False"/>
        <Setter Property="DataGrid.ColumnHeaderStyle" Value="{StaticResource DataGridColumnHeaderStyle1}"/>
        <Setter Property="DataGrid.RowStyle" Value="{StaticResource DataGridRowxStyle2}"/>
        <Setter Property="DataGrid.CellStyle" Value="{StaticResource DataGridCellStyle}" />
        <EventSetter Event="DataGridCell.GotFocus" Handler="CellGotFocus" />
        <Style.Resources>
            <SolidColorBrush x:Key="{x:Static SystemColors.ControlTextBrushKey }" Color="Black" Opacity="1" />
            <!--滑块-->
            <Style x:Key="ScrollBarThumb1"     
           TargetType="{x:Type Thumb}">
                <Setter Property="OverridesDefaultStyle"  
                Value="true"/>
                <Setter Property="IsTabStop"  
                Value="false"/>
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="{x:Type Thumb}">
                            <Grid>
                                <Rectangle  
                            Fill="#11A11B"  
                            RadiusX="0"  
                            RadiusY="0"/>
                            </Grid>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
            <Style x:Key="HorizontalScrollBarPageButton"  
           TargetType="{x:Type RepeatButton}">
                <Setter Property="OverridesDefaultStyle"  
                Value="true"/>
                <Setter Property="Background"  
                Value="#FFFFFF"/>
                <Setter Property="Focusable"  
                Value="false"/>
                <Setter Property="IsTabStop"  
                Value="false"/>
                <Setter Property="Opacity"  
                Value="0"/>
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="{x:Type RepeatButton}">
                            <Rectangle Fill="{TemplateBinding Background}"  
                               Width="{TemplateBinding Width}"  
                               Height="{TemplateBinding Height}"/>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
            <Style x:Key="VerticalScrollBarPageButton"  
           TargetType="{x:Type RepeatButton}">
                <Setter Property="OverridesDefaultStyle"  
                Value="true"/>
                <Setter Property="Background"  
                Value="#FFFFFF"/>
                <Setter Property="Focusable"  
                Value="false"/>
                <Setter Property="IsTabStop"  
                Value="false"/>
                <Setter Property="Opacity"  
                Value="0"/>
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="{x:Type RepeatButton}">
                            <Rectangle Fill="{TemplateBinding Background}"  
                               Width="{TemplateBinding Width}"  
                               Height="{TemplateBinding Height}"/>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
            <Style TargetType="{x:Type ScrollBar}">

                <Setter Property="Stylus.IsPressAndHoldEnabled"  
                Value="false"/>
                <Setter Property="Stylus.IsFlicksEnabled"  
                Value="false"/>
                <Setter Property="Background"  
                Value="#FFFFFF"/>
                <Setter Property="Margin"  
                Value="0,1,1,6"/>

                <Setter Property="Width"  
                Value="5"/>
                <Setter Property="MinWidth"  
                Value="5"/>
                <Setter Property="Opacity"  
                Value="0.8"/>
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="{x:Type ScrollBar}">
                            <Grid x:Name="Bg" SnapsToDevicePixels="true">
                                <Track x:Name="PART_Track"  
                               IsEnabled="{TemplateBinding IsMouseOver}"  
                               IsDirectionReversed="true">
                                    <Track.DecreaseRepeatButton>
                                        <RepeatButton  
                                    Style="{StaticResource VerticalScrollBarPageButton}"  
                                    Command="{x:Static ScrollBar.PageUpCommand}"/>
                                    </Track.DecreaseRepeatButton>
                                    <Track.IncreaseRepeatButton>
                                        <RepeatButton  
                                    Style="{StaticResource VerticalScrollBarPageButton}"  
                                    Command="{x:Static ScrollBar.PageDownCommand}"/>
                                    </Track.IncreaseRepeatButton>
                                    <Track.Thumb>
                                        <Thumb Style="{StaticResource ScrollBarThumb1}"/>
                                    </Track.Thumb>
                                </Track>
                            </Grid>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
                <Style.Triggers>
                    <Trigger Property="Orientation"  
                     Value="Horizontal">
                        <Setter Property="Background"  
                        Value="#FFFFFF"/>
                        <Setter Property="Margin"  
                        Value="1,0,6,1"/>
                        <Setter Property="Height"  
                        Value="10"/>
                        <Setter Property="MinHeight"  
                        Value="10"/>
                        <Setter Property="Width"  
                        Value="Auto"/>
                        <Setter Property="Opacity"  
                        Value="1"/>
                        <Setter Property="Template">
                            <Setter.Value>
                                <ControlTemplate TargetType="{x:Type ScrollBar}">
                                    <Grid x:Name="Bg" SnapsToDevicePixels="true">
                                        <Track x:Name="PART_Track"  
                                       IsEnabled="{TemplateBinding IsMouseOver}">
                                            <Track.DecreaseRepeatButton>
                                                <RepeatButton Style="{StaticResource HorizontalScrollBarPageButton}"  
                                                      Command="{x:Static ScrollBar.PageLeftCommand}"/>
                                            </Track.DecreaseRepeatButton>
                                            <Track.IncreaseRepeatButton>
                                                <RepeatButton Style="{StaticResource HorizontalScrollBarPageButton}"  
                                                      Command="{x:Static ScrollBar.PageRightCommand}"/>
                                            </Track.IncreaseRepeatButton>
                                            <Track.Thumb>
                                                <Thumb Style="{StaticResource ScrollBarThumb1}"/>
                                            </Track.Thumb>
                                        </Track>
                                    </Grid>
                                </ControlTemplate>
                            </Setter.Value>
                        </Setter>
                    </Trigger>
                    <Trigger Property="Orientation"  
                     Value="Vertical">
                        <Setter Property="Background"  
                        Value="Transparent"/>
                        <Setter Property="Margin"  
                        Value="0,1,0,0"/>
                        <Setter Property="Height"  
                        Value="Auto"/>
                        <Setter Property="MinWidth"  
                        Value="10"/>
                        <Setter Property="Width"  
                        Value="10"/>
                        <Setter Property="Opacity"  
                        Value="0.8"/>
                    </Trigger>
                </Style.Triggers>
            </Style>
        </Style.Resources>
    </Style>
这是样式

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧