0

DataGridCell.IsEditingがtrueのときにDataGridRowの色を変更する方法は?

ユーザーがセルをダブルクリックすると、テキストが強調表示され、行全体が選択解除されます (つまり、行の色が透明に変更されます)。その時点で選択されているもののみを強調表示する必要があり、ユーザーが編集またはフィールドから離れた後にフォーカスを失った場合、カーソルがどの行にあるかに応じて、行を再び強調表示できます。

    <DataGrid.CellStyle>
                <Style TargetType="DataGridCell">
                    <Style.Triggers>
                        <Trigger Property="DataGridCell.IsEditing" Value="True">
                            <Setter Property="BorderThickness" Value="3" />                          
                            <Setter Property="BorderBrush" Value="DarkBlue" />    

//Change DataGridRow BackGroudCorlor to transparent.                           
                        </Trigger>
                    </Style.Triggers>
                </Style>
            </DataGrid.CellStyle>
4

1 に答える 1