您好我在WPF应用程序中使用datagrid来显示/更改数据库中的一些数据 . 我有问题,我已将datagrid datacontext绑定到observablecollection的itemssource的外部属性,这完全有效,但我想从observablecollection将datagridrow backround颜色绑定到他的项目,但我不能得到该项目,因为绑定的datacontext这里是代码:

<Grid  Height="566" Width="700" DataContext="{Binding Manager}">
    <Border BorderThickness="1" BorderBrush="Black"/>
    <StackPanel Orientation="Horizontal">
        <StackPanel Width="553">
            <StackPanel Margin="10,10,0,0">
                <Border BorderThickness="1" BorderBrush="Black" Height="180">
                    <DataGrid Name="dataGridMain" ItemsSource="{Binding DataGridItems}" Background="White"
                              ColumnWidth="0.25*" IsReadOnly="True" LoadingRow="dataGridMain_LoadingRow" Margin="0,0,0,-1">
                        <DataGrid.RowStyle>
                            <Style TargetType="{x:Type DataGridRow}">
                                <EventSetter Event="MouseDoubleClick" Handler="dataGridMain_MouseDoubleClick"/>
                                <Setter Property="Background" Value="{Binding ???}" ></Setter>
                            </Style>

                        </DataGrid.RowStyle>
                    </DataGrid>
                </Border>
            </StackPanel>

Manager是我自己的对象,它有dataservrid的observablecollection并处理我需要的所有方法,属性等 . 我在那里有很多textobox和标签,它们绑定到这个管理器的属性,这就是为什么它被设置为“全局”datacontext . 除非真的有必要,否则我不想改变它 . 那么如何才能获得行项属性int value = {Binding ???}?感谢您的所有帮助和时间 . :)