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