繁体   English   中英

在WPF中更改DevExpress GridControl的特定行的FontWeight

[英]Change FontWeight of specific row of DevExpress GridControl in WPF

我想将特定行的FontWeight更改为粗体。 所以我有一个数据表(MyDataTable):

Name     Location
-------------------
Mark     New-York
Julian   Paris
Donald   Moscow

我绑定到一个DevExpress GridControl

<dxg:GridControl ItemsSource="{Binding MyDataTable}">

现在,我想更改名称为“ Julian”的行的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中而不是在后面的代码中进行操作。

使用FormatConditions属性格式化带有条件的行或单元格

<dxg:TableView.FormatConditions> <dxg:FormatCondition Expression="[Name] = 'Julian'" FieldName="Name" />

编辑:

如果要用代码格式化 -用代码格式化

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM