2011-08-27 55 views
2

我想要在我的DataGrid每当“说明”字段的内容是“测试”,但由于某种原因,它不工作如何将条件样式应用于DataGrid Cell?

代码在XAML大胆细胞是:

<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> 

我在做什么错?

回答

2

尝试以下操作:

<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> 
相关问题