问题描述
|
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>