如何以编程方式更改WPF DataGrid中选定行的行高?

问题描述

|
DependencyObject dep = (DependencyObject)e.OriginalSource;

while ((dep != null) && !(dep is DataGridRow))
{
    dep = VisualTreeHelper.GetParent(dep);
}

if (dep != null && dep is DataGridRow)
{
    DataGridRow row = (DataGridRow)dep;

    row.Height = 35;
}
使用此代码时,行的高度已更改,但行内容的高度未更改。     

解决方法

        你也可以做到时尚
<Style x:Key=\"PrettierDataGridStyle\" TargetType=\"dg:DataGrid\">
        <Setter Property=\"CellStyle\">
            <Setter.Value>
                <Style TargetType=\"dg:DataGridCell\">
                    <Style.Triggers>
                        <!-- Highlight selected rows -->
                        <Trigger Property=\"IsSelected\" Value=\"True\">
                            <Setter Property=\"height\" Value=\"35\"></Setter>
                        </Trigger>
                    </Style.Triggers>
                </Style>
            </Setter.Value>
        </Setter>
    </Style>
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...