当鼠标位于WPF数据网格中的特定行上时,如何增加该行的高度

当鼠标位于WPF数据网格中的特定行上时,如何增加该行的高度,wpf,wpf-controls,wpftoolkit,wpfdatagrid,Wpf,Wpf Controls,Wpftoolkit,Wpfdatagrid,我想在WPF数据网格中,当鼠标位于该行上时,将特定行的高度增加两倍,但不应更改其余行的高度。当mmouse在另一行上移动时,仅该行的高度应为双倍,且上一行的高度应为正常值 请让我知道怎么做 以前我有以下解决方案。但在这里,当鼠标移到特定行上时,行高度会加倍,但会渲染该行。我不想要这个概念,我想要当特定的行高度增加时,还押行应该向下推 <Style TargetType="{x:Type DataGridRow}"> <Style.Triggers> &

我想在WPF数据网格中,当鼠标位于该行上时,将特定行的高度增加两倍,但不应更改其余行的高度。当mmouse在另一行上移动时,仅该行的高度应为双倍,且上一行的高度应为正常值

请让我知道怎么做

以前我有以下解决方案。但在这里,当鼠标移到特定行上时,行高度会加倍,但会渲染该行。我不想要这个概念,我想要当特定的行高度增加时,还押行应该向下推

<Style TargetType="{x:Type DataGridRow}">   
<Style.Triggers>   
    <Trigger Property="IsMouseOver" Value="True">   
        <Setter Property="RenderTransform">  
            <Setter.Value>  
                <ScaleTransform ScaleX="1" ScaleY="2" />  
            </Setter.Value>  
        </Setter>  
        <Setter Property="RenderTransformOrigin" Value="0.5,0.5"/>   
        <Setter Property="Panel.ZIndex" Value="99999"/>   
    </Trigger>   
</Style.Triggers>   

指定LayoutTransform而不是RenderTransform将导致在缩放行时重新排列同级元素。LayoutTransform在测量和排列之前应用,因此转换后的大小用于确定元素获得的空间大小