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;

  • 相关阅读:
    Ubuntu系统中安装Macaca过程记录
    Nightwatch——自动化测试(端对端e2e)
    junit 5 官方用户手册
    junit 5 与 testNG 使用对比
    认知体系——从“知道自己不知道”到“知道自己知道”的进化
    测试入门教程
    web UI 自动化变革龙测问世
    [黑苹果硬件] 实用黑苹果配置推荐
    windows使用vbs打开谷歌浏览器登录网页
    Note++ 的快捷
  • 原文地址:https://www.cnblogs.com/zhangq723/p/1707212.html
Copyright © 2011-2022 走看看