C# WPF Datagrid突出显示行和列

C# WPF Datagrid突出显示行和列,c#,wpf,datagrid,C#,Wpf,Datagrid,有没有一种方法可以通过编程方式突出显示WPF数据网格中的行和列?我正在使用scrollIntoView方法跳转到该行和该列。我想突出显示这一行,并向用户强调这一点很重要。谢谢 如果您有一个业务对象用于datagrid中表示的任何内容,那么在datagrid.RowStyle中,我将使用绑定到表示该行的对象中的布尔值的DataTrigger。然后,当您滚动到视图时,您可以设置这个布尔值,并让XAML为您处理行颜色的设置。这可能会变得很奇怪,因为这样你就必须重置任何其他设置。但我认为这可能是一个简单

有没有一种方法可以通过编程方式突出显示WPF数据网格中的行和列?我正在使用scrollIntoView方法跳转到该行和该列。我想突出显示这一行,并向用户强调这一点很重要。谢谢

如果您有一个业务对象用于datagrid中表示的任何内容,那么在datagrid.RowStyle中,我将使用绑定到表示该行的对象中的布尔值的DataTrigger。然后,当您滚动到视图时,您可以设置这个布尔值,并让XAML为您处理行颜色的设置。这可能会变得很奇怪,因为这样你就必须重置任何其他设置。但我认为这可能是一个简单的解决办法

<DataGrid.RowStyle>
    <Style TargetType="DataGridRow">
        <Style.Triggers>
            <DataTrigger Binding="{Binding Path=IsSelected}" Value="True">
                <Setter Property="Background" Value="Red" />
            </DataTrigger >
        </Style.Triggers>
    </Style>
</DataGrid.RowStyle>

如果您有一个业务对象用于datagrid中表示的任何内容,那么在datagrid.RowStyle中,我将使用一个DataTrigger绑定到表示该行的对象中的布尔值。然后,当您滚动到视图时,您可以设置这个布尔值,并让XAML为您处理行颜色的设置。这可能会变得很奇怪,因为这样你就必须重置任何其他设置。但我认为这可能是一个简单的解决办法

<DataGrid.RowStyle>
    <Style TargetType="DataGridRow">
        <Style.Triggers>
            <DataTrigger Binding="{Binding Path=IsSelected}" Value="True">
                <Setter Property="Background" Value="Red" />
            </DataTrigger >
        </Style.Triggers>
    </Style>
</DataGrid.RowStyle>


+1但我正在努力禁用所选行的默认荧光灯:(+1但我正在努力禁用所选行的默认荧光灯:(