<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. CentOS Linux Cockpit 管理工具使用

    1.安装 # yum install  cockpit 2.启动服务 # systemctl start cockpit.socket 3.设置开机启动 # systemctl enable  coc ...

  2. Mina的JMX支持

    以下是一个增加了JMX支持的Mina Echo Server. package org.apache.mina.echoServer; import java.lang.management.Mana ...

  3. CTF-flask模板注入学习

    今天又看到了一道这样的题,之前一直都学不明白的东西 反反复复给你看的时候,就想搞明白了. 我们做题的,需要知道flask是怎么运行的就行了. 这个就是一个最简单的flask应用,当我们访问的时候,就会 ...

  4. 【网络编程】TCPIP-7-域名与网络地址

    目录 前言 7. 域名与网络地址 7.1 IP 7.2 域名 7.3 DNS 7.4 IP地址与域名之间的转换 7.4.1 利用域名获取IP地址 7.4.2 利用IP地址获取域名 7.4.3 升级版的 ...

  5. 题解—God Knows

    考场上以为就是转化成一个无向图然后以为无向图有什么性质可以搞出来来着. 果然应验了那句话,一个思路想太久想不出来一般是假的. 所以这种一看就需要转化的题要多尝试能往哪转化,而不是按住一个思路不动. 只 ...

  6. Vmware15的安装以及Ubunt的在虚拟机上的安装

    一.vmware15安装 1.百度网盘地址 链接:https://pan.baidu.com/s/1Lgez57n50QEW97HNdYZCfQ 提取码:9wvy 2.下载到本地后 3.双击安装程序 ...

  7. mongodb(docker-compose)

    version: '3.1' services: mongo: image: mongo restart: always environment: MONGO_INITDB_ROOT_USERNAME ...

  8. virtualenv 创建python虚拟环境

    为什么要创建python虚拟环境 在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4.所有第三方的包都会被pip安装到Python3的site-packages目录下. 如 ...

  9. explorer.exe

    explorer.exe是Windows程序管理器或者文件资源管理器, 它用于管理Windows图形壳,包括桌面和文件管理,删除该程序会导致Windows图形界面无法使用. 终止: taskkill ...

  10. spring学习日志二

    一.spring依赖注入的方式 1.通过set方法来完成注入 <bean id="student" class="com.zhiyou100.xz.spring.S ...