WPF dev 根據數據修改GridControl行背景色或字體顏色


在dxg:TableView下添加:

<dxg:TableView.RowStyle>
                        <Style TargetType="dxg:RowControl" >
                            <Style.Triggers>
                                <DataTrigger Binding="{Binding Path=Yxbz}" Value="False">
                                    <Setter Property="Foreground" Value="Red"/>
                                </DataTrigger>
                            </Style.Triggers>
                        </Style>
                    </dxg:TableView.RowStyle>
Yxbz 意思為有效標志,bool類型。
注意了:我這樣寫怎么也不行,這種寫法在WPF的DataGrid中可以 。但在DevExpress的GridControl中行不通。最后查找網上找了一下。發現少了一個致命的問題
    在Yxbz前面必須加上一個“Row.”,正確代碼如下:
<dxg:TableView.RowStyle>
                        <Style TargetType="dxg:RowControl" >
                            <Style.Triggers>
                                <DataTrigger Binding="{Binding Path=Row.Yxbz}" Value="False">
                                    <Setter Property="Foreground" Value="Red"/>
                                </DataTrigger>
                            </Style.Triggers>
                        </Style>
                    </dxg:TableView.RowStyle>
                </dxg:TableView>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM