我想将特定行的FontWeight更改为粗体。所以我有一个DataTable(MyDataTable):
Name Location
-------------------
Mark New-York
Julian Paris
Donald Moscow
我绑定到DevExpress GridControl
<dxg:GridControl ItemsSource="{Binding MyDataTable}">
现在我想更改Name为&#39; Julian&#39;的行的FontWeight。我怎么能这样做?
我想过使用DataTrigger:
<dxg:GridControl.Resources>
<Style TargetType="{x:Type dxg:GridRow}">
<Style.Triggers>
<DataTrigger Binding="{Binding MyDataTable.Columns[0]}" Value="Name">
<Setter Property="FontWeight" Value="Bold"/>
</DataTrigger>
</Style.Triggers>
</Style>
</dxg:GridControl.Resources>
但这不起作用。我尝试了其他几个选项,但没有找到可行的解决方案。有人可以指导我朝正确的方向发展吗?我非常希望直接在xaml中进行,而不是在代码后面,如果可能的话。
答案 0 :(得分:0)
使用FormatConditions Property格式化具有条件
的行或单元格<dxg:TableView.FormatConditions> <dxg:FormatCondition Expression="[Name] = 'Julian'" FieldName="Name" />
修改强>
如果您想要代码格式化 - Formatting in Code