ビュー DisplayTestsView.cs があり、そのビューに
<ListView ItemsSource="{Binding SelectedTechnician.Tests}"
SelectedItem="{Binding SelectedTest}" x:Name="AvailableTestsListView" Height="140">
<ListView.View>
<GridView>
<GridViewColumn Header="Id" Width="auto" DisplayMemberBinding="{Binding Id}"/>
<GridViewColumn Header="Test" Width="auto" DisplayMemberBinding="{Binding TestTypeName}"/>
<GridViewColumn Header="Status" Width="auto" DisplayMemberBinding="{Binding StutusTypeName}"/>
</GridView>
</ListView.View>
</ListView>
StatusTypeName セル テキストの TextColor を、条件に基づいて特定の色にしたい。たとえば、StatusTypeName が "Incomplete" の場合、セル内のテキストを赤くしたいと思います。
ビューから確認できるテスト (エンティティ) のリストは SelectedTechnician.Tests であり、SelectedTechnician は ViewModel (DisplayTestsViewModel.
GridViewColumn の CellTemplate プロパティを操作する必要があると思いますが、(一般的に) テンプレートを条件付きで操作する方法についての洞察がほとんどないため、どこから始めればよいかわかりません。
CellTemplate はそれとは何の関係もありませんが、GridViewColumn のセルのテキストを条件に基づいて条件に基づいて色を変更するように条件付きで設定するにはどうすればよいですか?