WPF DataGrid常用属性

AlternationCount属性:表示有几行不同的颜色来回替换,如果设置2则表示有两个颜色交替循环

AutoGenerateColumns属性:是否生成列

CanUserAddRows属性:用户是否可以添加行

CanUserDeleteRows属性:用户是否可以删除行

CanUserReorderColumns属性:用户是否可以重新排序

CanUserResizeColumns属性:用户是否可以调整列的大小

CanUserResizeRows属性:用户是否可以调整行的大小

ColumnHeaderHeight属性:列头高度

GridLinesVisibility属性:网格可见度

HeadersVisibility属性:头部可见性

IsReadOnly:是否只读

XML 复制代码
  <DataGrid 
        Grid.Row="1"
        AlternationCount="2"
        AutoGenerateColumns="False"
        CanUserAddRows="False"
        CanUserDeleteRows="False"
        CanUserReorderColumns="False"
        CanUserResizeColumns="False"
        CanUserResizeRows="False"
        ColumnHeaderHeight="30"
        Margin="10"
        FontSize="16"
        GridLinesVisibility="Horizontal"
        HeadersVisibility="Column"
        IsReadOnly="True"
        ItemsSource="{Binding oc_yifuclasslist}"
        RowHeight="28"
        Name="class_data"
        Style="{StaticResource dg_list}">
            <i:Interaction.Triggers>
                <i:EventTrigger EventName="SelectionChanged" >
                    <i:InvokeCommandAction Command="{Binding sel_YiFuClassInfo_SelectionChanged}"  CommandParameter="{Binding ElementName=class_data}" />
                </i:EventTrigger>
            </i:Interaction.Triggers>
            <DataGrid.Columns>
                <DataGridTextColumn
                    Width="Auto"
                    MinWidth="1"
                    Binding="{Binding ID}"
                    Visibility="Hidden"
                    Header="序号" />
                <DataGridTextColumn
                    Width="*" 
                    Header="类别名称" 
                    Binding="{Binding Name}"/>
                <DataGridTextColumn
                    Width="*"
                    Header="排序"
                    Binding="{Binding Sort}" />
                <DataGridTemplateColumn  Width="70" Header="   操作   ">
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <StackPanel Orientation="Horizontal">
                                <Button Content="删除" 
                                        Command="{Binding Path=DataContext.btn_DianYuanDelete,RelativeSource= {RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}}"
                                        Style="{StaticResource btn_hyperLink}" CommandParameter="{Binding id}"
                                        ></Button>
                            </StackPanel>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>
            </DataGrid.Columns>
    </DataGrid>
相关推荐
炯哈哈1 小时前
【上位机——WPF】Window标签常用属性
开发语言·c#·wpf·上位机
绿龙术士2 天前
构建现代化WPF应用:数据驱动开发与高级特性解析
c#·wpf
wangnaisheng3 天前
【WPF】Opacity 属性的使用
wpf
姬激薄3 天前
配置Hadoop集群-集群配置
wpf
python算法(魔法师版)3 天前
.NET 在鸿蒙系统上的适配现状
华为od·华为·华为云·.net·wpf·harmonyos
大道随心4 天前
【wpf】11 在WPF中实现父窗口蒙版效果:原理详解与进阶优化
wpf
zizisuo5 天前
9.1.领域驱动设计
wpf
大道随心5 天前
【wpf】10 C#树形控件高效实现:递归构建与路径查找优化详解
开发语言·c#·wpf
离歌漠5 天前
WPF内嵌其他进程的窗口
c#·wpf
沉到海底去吧Go5 天前
【身份证识别表格】批量识别身份证扫描件或照片保存为Excel表格,怎么大批量将身份证图片转为excel表格?基于WPF和腾讯OCR的识别方案
ocr·wpf·excel·身份证识别表格·批量扫描件身份证转表格·图片识别表格·图片识别excel表格