在DataBarFormatCondition问题中绑定MaxValue属性

时间:2016-07-12 01:16:51

标签: c# wpf datagrid devexpress gridcontrol

我正在使用DataGrid实施DevExpress GridControl。 我在Bought的{​​{1}}中有一个名为ItemsSource的媒体资源,如下所示。

GridControl

为了显示此列,我一直在尝试使用 <dxg:GridControl.Columns> <dxg:GridColumn FieldName="Bought" Name="BoughtColumn" MinWidth="60" Width="100" Header="Bought" /> </dxg:GridControl.Columns> 。但是,默认情况下,DataBarFormatCondition的{​​{1}}成为整个列中MaxValue的最大值。我没有将DataBarFormatCondition设置为默认设置,而是希望将另一个名为Bought的属性用作MaxValue。我试图以各种方式绑定它,但我试过的绑定似乎没有用。以下是TotalActivity的代码及其可视化方式。

MaxValue

enter image description here

非常感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

您应该定义Expression property

<dxg:TableView.FormatConditions>
    <dxg:DataBarFormatCondition FieldName="Value" 
                                PredefinedFormatName="BlueGradientDataBar" />
    <dxg:DataBarFormatCondition FieldName="Id" Expression="[Value]" 
                                PredefinedFormatName="RedGradientDataBar" />
</dxg:TableView.FormatConditions>

the result