<Window

 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

 x:Class="WpfApplication1.Window2"

 x:Name="Window"

 Title="Window2"

 Width="640" Height="480">

<Window.Resources>

 <Style TargetType="DataGrid">

        <!--网格线颜色-->

        <Setter Property="CanUserResizeColumns" Value="false"/>

        <Setter Property="Background" Value="#E6DBBB" />

        <Setter Property="BorderBrush" Value="#d6c79b" />

        <Setter Property="HorizontalGridLinesBrush">

            <Setter.Value>

                <SolidColorBrush Color="#d6c79b"/>

            </Setter.Value>

        </Setter>

        <Setter Property="VerticalGridLinesBrush">

            <Setter.Value>

                <SolidColorBrush Color="#d6c79b"/>

            </Setter.Value>

        </Setter>

    </Style>

<!--标题栏样式-->

    <!--<Style  TargetType="DataGridColumnHeader" >

        <Setter Property="Width" Value="50"/>

        <Setter Property="Height" Value="30"/>

        <Setter Property="FontSize" Value="14" />

        <Setter Property="Background" Value="White" />

        <Setter  Property="FontWeight"  Value="Bold"/>

    </Style>-->

<Style TargetType="DataGridColumnHeader">

        <Setter Property="SnapsToDevicePixels" Value="True" />

        <Setter Property="MinWidth" Value="0" />

        <Setter Property="MinHeight" Value="28" />

        <Setter Property="Foreground" Value="#323433" />

        <Setter Property="FontSize" Value="14" />

        <Setter Property="Cursor" Value="Hand" />

        <Setter Property="Template">

            <Setter.Value>

                <ControlTemplate TargetType="DataGridColumnHeader">

                    <Border x:Name="BackgroundBorder" BorderThickness="0,1,0,1"

                             BorderBrush="#e6dbba"

                              Width="Auto">

                        <Grid >

                            <Grid.ColumnDefinitions>

                                <ColumnDefinition Width="*" />

                            </Grid.ColumnDefinitions>

                            <ContentPresenter  Margin="0,0,0,0" VerticalAlignment="Center" HorizontalAlignment="Center"/>

                            <Path x:Name="SortArrow" Visibility="Collapsed" Data="M0,0 L1,0 0.5,1 z" Stretch="Fill"  Grid.Column="2" Width="8" Height="6" Fill="White" Margin="0,0,50,0"


                            VerticalAlignment="Center" RenderTransformOrigin="1,1" />

                            <Rectangle Width="1" Fill="#d6c79b" HorizontalAlignment="Right" Grid.ColumnSpan="1" />

                            <!--<TextBlock  Background="Red">

                            <ContentPresenter></ContentPresenter></TextBlock>-->

                        </Grid>

                    </Border>

                </ControlTemplate>

            </Setter.Value>

        </Setter>

        <Setter Property="Height" Value="25"/>

    </Style>

    <!--行样式触发-->

    <!--背景色改变必须先设置cellStyle 因为cellStyle会覆盖rowStyle样式-->

    <Style  TargetType="DataGridRow">

        <Setter Property="Background" Value="#F2F2F2" />

        <Setter Property="Height" Value="25"/>

        <Setter Property="Foreground" Value="Black" />

        <Style.Triggers>

            <!--隔行换色-->

            <Trigger Property="AlternationIndex" Value="0" >

                <Setter Property="Background" Value="#e7e7e7" />

            </Trigger>

            <Trigger Property="AlternationIndex" Value="1" >

                <Setter Property="Background" Value="#f2f2f2" />

            </Trigger>

<Trigger Property="IsMouseOver" Value="True">

                <Setter Property="Background" Value="LightGray"/>

                <!--<Setter Property="Foreground" Value="White"/>-->

            </Trigger>

<Trigger Property="IsSelected" Value="True">

                <Setter Property="Foreground" Value="Black"/>

            </Trigger>

        </Style.Triggers>

    </Style>

<!--单元格样式触发-->

    <Style TargetType="DataGridCell">

        <Setter Property="Template">

            <Setter.Value>

                <ControlTemplate TargetType="DataGridCell">

                    <TextBlock TextAlignment="Center" VerticalAlignment="Center"  >

                           <ContentPresenter />

                    </TextBlock>

                </ControlTemplate>

            </Setter.Value>

        </Setter>

        <Style.Triggers>

            <Trigger Property="IsSelected" Value="True">

                <!--<Setter Property="Background" Value="White"/>

                <Setter Property="BorderThickness" Value="0"/>-->

                <Setter Property="Foreground" Value="Black"/>

            </Trigger>

        </Style.Triggers>

    </Style>

</Window.Resources>

 <Grid x:Name="LayoutRoot">

        <DataGrid Margin="0" x:Name="dg_list"  AutoGenerateColumns="False">

   <DataGrid.Columns>

                            <DataGridTextColumn Header="名称" Width="150"  Binding="{Binding  Name}"/>

                            <DataGridTextColumn Header="最新价"   Width="120"  Binding="{Binding Zxj}"/>

                            <DataGridTextColumn Header="涨跌"  Width="120"  Binding="{Binding Zd}"/>

                            <DataGridTextColumn Header="涨幅"  Width="130"  Binding="{Binding Zf}"/>

                            <DataGridTextColumn Header="短线强势股"  Width="140"  Binding="{Binding Dxqsg}"/>

                        </DataGrid.Columns>

   

  </DataGrid>

 </Grid>

</Window>

Datagird样式的更多相关文章

  1. 去掉easyui datagrid内部虚线的方式。

    去掉easyui        datagrid内部虚线的方式.easyui datagrid的样式是统一写在样式文件中的,如果想要统一替换可以找对应的datagird样式文件中的以下部分.如果想要改 ...

  2. 前端极易被误导的css选择器权重计算及css内联样式的妙用技巧

    记得大学时候,专业课的网页设计书籍里面讲过css选择器权重的计算:id是100,class是10,html标签是5等等,然后全部加起来的和进行比较... 我只想说:真是误人子弟,害人不浅! 最近,在前 ...

  3. BootStrap_02之全局样式及组件

    1.BootStrap指定的四种屏幕尺寸: ①超大PC屏幕--lg(large):w>=1200px: ②中等PC屏幕--md(medium):1200px>w>=992px: ③P ...

  4. CSS 选择器及各样式引用方式

    Css :层叠样式表 (Cascading Style Sheets),定义了如何显示HTML元素. 目录 1. 选择器的分类:介绍ID.class.元素名称.符合.层次.伪类.属性选择器. 2. 样 ...

  5. x:bind不支持样式文件 或 此Xaml文件必须又代码隐藏类才能使用{x:Bind} 解决办法

    这两天学习UWP开发,发现一个很有趣的问题,就是我题目中的描述的. 我习惯了在ResourceDictionary中写样式文件,但是发现用x:Bind时会有问题 如果是写在Style里,则提示 “x: ...

  6. input[tyle="file"]样式修改及上传文件名显示

    默认的上传样式我们总觉得不太好看,根据需求总想改成和上下结构统一的风格…… 实现方法和思路: 1.在input元素外加a超链接标签 2.给a标签设置按钮样式 3.设置input[type='file' ...

  7. WPF样式之画刷结合样式

    第一种画刷,渐变画刷GradientBrush (拿线性渐变画刷LinearGradientBrush(其实它涵盖在GradientBrush画刷内.现在拿他来说事.),还有一个圆心渐变画刷Radia ...

  8. JavaScript特性(attribute)、属性(property)和样式(style)

    最近在研读一本巨著<JavaScript忍者秘籍>,里面有一篇文章提到了这3个概念. 书中的源码可以在此下载.我将源码放到了线上,如果不想下载,可以直接访问在线网址,修改页面名就能访问到相 ...

  9. 邮件中嵌入html中要注意的样式

    工作中常会有需求向用户发送邮件,需要前端工程师来制作html格式的邮件,但是由于邮件客户端对样式的支持有限,要兼容很多种浏览器需要注意很多原则: 1.邮件使用table+css布局 2.邮件主要部分在 ...

随机推荐

  1. JVM 内存分配、调优案例

    内存分配 对象优先在Eden区分配 大多数情况下,对象在新生代Eden区中分配.当Eden区没有足够空间进行分配时,虚拟机将发起一次Minor GC. HotSpot虚拟机提供了-XX:+PrintG ...

  2. RHCE_DAY07

    文件共享服务FTP介绍 FTP(File Transfet Protocol):文件传输协议 FTP是一种在互联网中基于TCP协议端到端的数据传输协议 基于C/S架构,默认使用20.21号端口 端口2 ...

  3. netty系列之:文本聊天室

    目录 简介 聊天室的工作流程 文本处理器 初始化ChannelHandler 真正的消息处理逻辑 总结 简介 经过之前的系列文章,我们已经知道了netty的运行原理,还介绍了基本的netty服务搭建流 ...

  4. 通信协议,TCP/UDP对比:

    通信协议 协议:约定,比如在中国约定说普通话 网络通信协议:速率,传输码率,代码结构,传输控制... 问题:非常复杂 大事化小:分层 TCP/IP协议簇:实际上是一组协议 重要: TCP:用户传输协议 ...

  5. Linux系统CPU信息查询方法

    lscpu cat /proc/cpuinfo对绝大多数Linux适用,lscpu更简练 cat /proc/cpuinfo 下面是一个实例: processor : 0 vendor_id : Ge ...

  6. LinuxDHCP配置

    目录 一.DHCP服务 1.1.了解DHCP服务 1.2.使用DHCP的好处 1.3.DHCP的分配方式 1.4.DHCP的租约过程 客户机请求IP地址 重新登录 更新租约 1.5.使用DHCP动态配 ...

  7. JStorm:概念与编程模型

    1.集群架构 JStorm从设计的角度,就是一个典型的调度系统,简单集群的架构如下图所示,其中Nimbus可增加一个备节点,多个Supervisor节点组成任务执行集群. 1.1.Nimbus Nim ...

  8. MySQL-16-主从复制进阶

    延时从库 介绍 延时从库: 是我们人为配置的一种特殊从库,人为配置从库和主库延时N小时 为什么要有延时从库 数据库故障 物理损坏,普通的主从复制非常擅长解决物理损坏 逻辑损坏,普通主从复制没办法解决逻 ...

  9. mingw+gcc 10.1下载

    链接: https://pan.baidu.com/s/1Qyqv1PDppRJvgph9sBmwxw 提取码: fqkp

  10. 构建工具之Maven的使用(一)

    一.前言 对于开发一个Java项目,上线之前会通过编译,测试,打包,部署这几个构建过程,如果文件较少,我们可以使用java-->javac-->jar这些命令去完成上述的构建流程.但是当工 ...