¿Cómo aplico un estilo condicional a una celda DataGrid?

Estoy tratando de poner en negrita una celda en mi DataGrid siempre que el contenido del campo 'Descripción' sea "Prueba", pero por alguna razón no funciona

el código en xaml es:

<DataGrid Margin="5" AutoGenerateColumns="True" ItemsSource="{Binding Path=.}"
            Name="GrtDataGrid" MaxHeight="600"
            VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto"
            Grid.Row="2" Grid.ColumnSpan="3">
    <DataGrid.ItemTemplate>
        <DataTemplate>
            <DataTemplate.Triggers>
                <DataTrigger Binding="{Binding Path=Description}" Value="Test">
                    <Setter Property="DataGridCell.FontWeight" Value="Bold"/>
                </DataTrigger>
            </DataTemplate.Triggers>
        </DataTemplate>
    </DataGrid.ItemTemplate>
</DataGrid>

Qué estoy haciendo mal ?

preguntado el 27 de agosto de 11 a las 16:08

1 Respuestas

Intente lo siguiente:

<DataGrid.CellStyle>
    <Style TargetType="DataGridCell">                                
        <Style.Triggers>
            <DataTrigger Binding="{Binding Path=Description}" Value="Test">    
                 <Setter Property="FontWeight" Value="Bold" />                                            
             </DataTrigger>                            
        </Style.Triggers>
    </Style>
</DataGrid.CellStyle>

Respondido 27 ago 11, 20:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.