WPF-将单元格样式绑定到嵌套对象特性

WPF-将单元格样式绑定到嵌套对象特性,wpf,binding,datagrid,Wpf,Binding,Datagrid,我有一个CellStyle,我想应用到几个列。“我的视图模型”包含多个嵌套对象,所有对象的类型都相同。我想将这些对象“绑定”到一个列,其中单元格的各个元素绑定到嵌套对象的不同属性。请参见下面的错误示意图: ViewModel Object (source object for a datagrid row) SubObj1 --> column 1 (set binding in column definition) PropA

我有一个
CellStyle
,我想应用到几个列。“我的视图模型”包含多个嵌套对象,所有对象的类型都相同。我想将这些对象“绑定”到一个列,其中单元格的各个元素绑定到嵌套对象的不同属性。请参见下面的错误示意图:

ViewModel Object (source object for a datagrid row)
    SubObj1   --> column 1                (set binding in column definition)
        PropA  -> column 1 text           (as defined in CellStyle)
        PropB  -> column 1 background     (as defined in CellStyle)
        PropC  -> column 1 whatever       (as defined in CellStyle)
    SubObj2   --> column 2                (set binding in column definition)  
        PropA  -> column 2 text           (as defined in CellStyle)
        PropB  -> column 2 background     (as defined in CellStyle)
        ....
因此,理想情况下,当我声明列时,我会给每个列指定此CellStyle,并将列绑定指向特定的嵌套对象。之后,CellStyle应该自动处理嵌套对象属性的所有绑定

但我不知道如何使单元格样式定义指向SubObjX内部属性的绑定?如果我将一个属性设置为
{Binding PropA}
,那么它只是假设我查看的是行视图模型,而不是嵌套对象。如果我想在很多列中重复使用样式,我不能显式地键入子对象名称

我不知道这种方法是否正确,但由于我绑定到多个单元组件,这似乎是最符合逻辑的结构