2

次の DataGrid があります。

<DataGrid AutoGenerateColumns="False" Name="dgPanelLogs">
    <DataGrid.Columns>
        <DataGridTextColumn Header="ID" SortMemberPath="ID"
            x:Name="columnID" 
            Binding="{Binding Path=ID}"
            IsReadOnly="True"
            Width="50*"
            SortDirection="Descending" >
        </DataGridTextColumn>

        <DataGridTextColumn Header="Time" SortMemberPath="Time" 
            x:Name="columnTime" 
            Binding="{Binding Path= Time, StringFormat='{}{0:dd/MM/yyyy HH:mm:ss}'}"
            IsReadOnly="True"
            Width="140*"
            SortDirection="Descending">
        </DataGridTextColumn>

        <DataGridTextColumn Header="Event" SortMemberPath="Event"
            x:Name="columnMessage" 
            Binding="{Binding Path=Message}"
            IsReadOnly="True"
            Width="350*"
            SortDirection="Descending" >
        </DataGridTextColumn>
    </DataGrid.Columns>
</DataGrid>

私の新しい要件は、特定の値が検出されたときに行を赤に変更することです。具体的には、各行のデータで新しいブール値を取得する必要があり、それが true の場合、その行のテキストを赤に設定する必要があります。

これを行う最善の方法は何ですか?

4

2 に答える 2