Если вам не нужно дополнительное свойство bool, как предлагается. Вы можете написать простой конвертер значений, который делает это.
class AnyToBoolConverter: IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return (value != null) ? true : false;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
return DependencyProperty.UnsetValue;
}
}
Этот конвертер пригодится во многих ситуациях. И вы можете сделать это:
<DataTrigger Binding="{Binding Path=RFID, Converter={StaticResource boolConverter}}" Value="True">
<Setter Property="Source" Value="LightGreen.png"/>
</DataTrigger>