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