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>