C# 更改Telerik UWP RadDataGrid中特定行的颜色

C# 更改Telerik UWP RadDataGrid中特定行的颜色,c#,xaml,uwp,telerik,telerik-grid,C#,Xaml,Uwp,Telerik,Telerik Grid,我认为有以下XAML: <tg:RadDataGrid ColumnDataOperationsMode="Flyout" x:Name="grid3" ItemsSource="{x:Bind ViewModel.MappingSource}" SelectedItem="{x:Bind ViewModel.CurrentMapping, Mode=TwoWay}" UserEditMode="{x:Bind ViewModel.CanEdit, Mode=TwoWay}" Grid

我认为有以下XAML:

<tg:RadDataGrid ColumnDataOperationsMode="Flyout"  x:Name="grid3" ItemsSource="{x:Bind ViewModel.MappingSource}" SelectedItem="{x:Bind ViewModel.CurrentMapping, Mode=TwoWay}" UserEditMode="{x:Bind ViewModel.CanEdit, Mode=TwoWay}"  Grid.ColumnSpan="4" Grid.Row="1" AutoGenerateColumns="False" RowBackground="{x:Bind ViewModel.ValidateModBank}">

请查看该行的末尾,其中设置了
RowBackground
属性。此时,我的
ValidateModBank
属性根据特定条件返回红色

问题是
RadDataGrid
中的所有行都被更改为红色,但我只希望更改特定行-基于
ValidateModBank


如何实现这一点?

属性用于设置定义每行填充的笔刷,而不是针对特定行

根据您的描述,您可能需要更改所选行的背景

你可以用它

为它设置一个新的参数


属性用于设置定义每行填充的笔刷,而不是针对特定行

根据您的描述,您可能需要更改所选行的背景

你可以用它

为它设置一个新的参数


<telerikGrid:RadDataGrid.Resources>
    <Style TargetType="gridPrimitives:SelectionRegionBackgroundControl">
        <Setter Property="Background" Value="Red"/>
        <Setter Property="BorderBrush" Value="Green"/>
        <Setter Property="BorderThickness" Value="2"/>
    </Style>
</telerikGrid:RadDataGrid.Resources>