我试图将单元格内容作为一个类来获取,比如绑定,我如何做到这一点?
<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>下面是转换器类:
public class MyConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value!= null)
{
//to do value is TextBlcock and I cant get value need I
}
return value;
}
}发布于 2014-08-28 15:31:22
我找到了一个解决方案这里。最好的解决办法似乎是
DataGridRow发送到转换器
<MultiBinding Converter="{StaticResource MyConverter}" Mode="OneWay">
<Binding Path="." RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=DataGridRow}" />
<Binding Path="." RelativeSource="{RelativeSource Self}"/>
</MultiBinding>https://stackoverflow.com/questions/25550341
复制相似问题