分享

WPF DataGrid 样式分享

 牛人的尾巴 2016-04-02
标签: datagridwpf
2014-11-20 09:15 697人阅读 评论(0) 收藏 举报
分类:

隔行换色,鼠标单击,悬浮样式都有

先看效果:

代码:

 <DataGrid AutoGenerateColumns="False"  Name="dataGrid1"  VerticalAlignment="Top"
                  CanUserSortColumns="False"  Width="660"   Margin="5" IsReadOnly="True"
                  CanUserResizeColumns="False" CanUserResizeRows="False"  SelectionMode="Single"
                  CanUserReorderColumns="False" AlternationCount="2"  RowHeaderWidth="0" CanUserAddRows="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>

Style代码:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <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>-->

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约