Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何将数据网格行的背景绑定到特定颜色?_Wpf_Data Binding_Mvvm_Wpfdatagrid - Fatal编程技术网

Wpf 如何将数据网格行的背景绑定到特定颜色?

Wpf 如何将数据网格行的背景绑定到特定颜色?,wpf,data-binding,mvvm,wpfdatagrid,Wpf,Data Binding,Mvvm,Wpfdatagrid,我有一个绑定到数据网格的可观察集合。我在视图模型中还有一个color属性,我想将数据网格中每一行的背景绑定到vm上的color属性。您可以将行样式中的背景绑定到数据网格 <DataGrid ...> <DataGrid.RowStyle> <Style TargetType="DataGridRow"> <Setter Property="Background" Value="{Binding MyBack

我有一个绑定到数据网格的可观察集合。我在视图模型中还有一个color属性,我想将数据网格中每一行的背景绑定到vm上的color属性。

您可以将
行样式中的
背景绑定到
数据网格

<DataGrid ...>
    <DataGrid.RowStyle>
        <Style TargetType="DataGridRow">
            <Setter Property="Background" Value="{Binding MyBackground}"/>
        </Style>
    </DataGrid.RowStyle>
    <!-- ... -->
</DataGrid>
<Setter Property="Background">
    <Setter.Value>
        <SolidColorBrush Color="{Binding MyColor}"/>
    </Setter.Value>
</Setter>