Создайте стиль для всех ваших ListViews, а затем используйте DataTrigger для установки цвета переднего плана, например:
<ListView.Resources>
<Style TargetType="ListViewItem">
<Setter Property="Foreground" Value="Red" />
<Style.Triggers>
<DataTrigger Binding="{Binding XXXX}" Value="{x:Null}">
<Setter Property="Foreground" Value="Black" />
</DataTrigger>
<DataTrigger Binding="{Binding XXXX}" Value="">
<Setter Property="Foreground" Value="Black" />
</DataTrigger>
</Style.Triggers>
</Style>
</ListView.Resources>
Обратите внимание, что это очень простой случай и, следовательно, один из очень редких случаев, когда я 'Я бы сказал, что это нормально, просто сделайте это в XAML.Как только вы начнете добавлять какую-либо реальную логику, лучше связать свойство в вашей модели представления, которое вы создаете специально для этого (например, public bool IsError.....
), а затем попросите модель представления обновлять его всякий раз, когда изменяется любое из других свойств.