zoukankan      html  css  js  c++  java
  • 为DataGridTextColumn设置表头样式和单元格样式

    为DataGridTextColumn设置表头样式和单元格样式
    方法是把样式作为全局资源使用。

    1、在App.xaml中引用命名空间
        xmlns:Primitives="clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows.Controls.Data"
        xmlns:Controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"
    2、添加全局资源
       <Application.Resources>
            <!--DataGrid-->
            <!--表头样式-->
            <Style x:Key="DataGrid_Header_Left" TargetType="Primitives:DataGridColumnHeader">
                <Setter Property="VerticalAlignment" Value="Center" />
                <Setter Property="HorizontalContentAlignment" Value="Left" />
            </Style>
            <Style x:Key="DataGrid_Header_Center" TargetType="Primitives:DataGridColumnHeader">
                <Setter Property="VerticalAlignment" Value="Center" />
                <Setter Property="HorizontalContentAlignment" Value="Center" />
            </Style>
            <Style x:Key="DataGrid_Header_Right" TargetType="Primitives:DataGridColumnHeader">
                <Setter Property="VerticalAlignment" Value="Center" />
                <Setter Property="HorizontalContentAlignment" Value="Right" />
            </Style>
            
            <!--单元格样式-->
            <Style x:Key="DataGrid_Cell_Left" TargetType="Controls:DataGridCell">
                <Setter Property="HorizontalContentAlignment" Value="Left" />
            </Style>
            <Style x:Key="DataGrid_Cell_Center" TargetType="Controls:DataGridCell">
                <Setter Property="HorizontalContentAlignment" Value="Center" />
            </Style>
            <Style x:Key="DataGrid_Cell_Right" TargetType="Controls:DataGridCell">
                <Setter Property="HorizontalContentAlignment" Value="Right" />
            </Style>
        </Application.Resources>
    3、为指定列设置样式
    (1)、静态设置方法:
        <data:DataGridTextColumn Width="70" Header="材料单位" HeaderStyle="{StaticResource DataGrid_Header_Center}" CellStyle="{StaticResource DataGrid_Cell_Center}"  />
    (2)、动态设置方法:
        Col.CellStyle = ZJSJFX.Silverlight.App.Current.Resources["DataGrid_Cell_Right"] as Style;

  • 相关阅读:
    jdk8:垃圾收集器
    Young GC和Full GC分别在什么情况下会发生?
    GC之Minor/Young/Major GC的区别
    Java的JJWT实现JWT
    什么是 JWT -- JSON WEB TOKEN
    Spring的两种动态代理:Jdk和Cglib 的区别和实现
    java对象结构 对象头 Markword
    偏向锁跟可重入性有什么区别
    C# 加密算法[汇总]
    Java语言:JAVA8 十大新特性详解(zz)
  • 原文地址:https://www.cnblogs.com/zhangq723/p/1707212.html
Copyright © 2011-2022 走看看