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;

  • 相关阅读:
    上下,流动
    面对离去了的亲人,
    计算 star 之间 距离,
    咀嚼,
    python中的内嵌函数
    python中全局变量和局部变量
    python中函数的闭包
    python中函数的收集参数
    python中如何将局部变量扩展为全局变量(global关键字)
    python中的内嵌函数
  • 原文地址:https://www.cnblogs.com/zhangq723/p/1707212.html
Copyright © 2011-2022 走看看