C# DataGridCell获取绑定值

C# DataGridCell获取绑定值,c#,binding,styles,converter,datagridcell,C#,Binding,Styles,Converter,Datagridcell,我尝试将单元格内容作为一个类来获取,比如绑定 我该怎么做 <Style TargetType="{x:Type DataGridCell}"> <Style.Triggers > <DataTrigger Binding="{Binding RelativeSource={RelativeSource Self}, Path=Content, Converter={StaticR

我尝试将单元格内容作为一个类来获取,比如绑定 我该怎么做

<Style TargetType="{x:Type DataGridCell}">
                    <Style.Triggers >
                        <DataTrigger Binding="{Binding RelativeSource={RelativeSource Self}, Path=Content, Converter={StaticResource MyConverter}}" Value="1">
                            <Setter Property="Margin" Value="15,0,0,0" />
                        </DataTrigger>
 </Style.Triggers>
</Style>
我找到了解决办法。最好的解决办法似乎是

DataGridRow发送到转换器

 <MultiBinding Converter="{StaticResource MyConverter}" Mode="OneWay">
                                    <Binding Path="." RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=DataGridRow}" />
                                    <Binding Path="." RelativeSource="{RelativeSource Self}"/>
                                </MultiBinding>


我不明白您想做什么(您的问题还不清楚),您是否正在寻找
值作为TextBlcock
?我将一个数据表绑定到网格,它包含一个列,如dcolumn=new DataColumn(“colname”);dcolumn.Caption=“colname Caption”;dcolumn.DataType=typeof(MyClass);this.Data.Columns.Add(dcolumn);我尝试在转换器中获取我的类数据
 <MultiBinding Converter="{StaticResource MyConverter}" Mode="OneWay">
                                    <Binding Path="." RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=DataGridRow}" />
                                    <Binding Path="." RelativeSource="{RelativeSource Self}"/>
                                </MultiBinding>