Ich bin ein DataGrid
mit der DevExpress GridControl
implementieren. Ich habe eine Eigenschaft mit dem Namen Bought
in meinem ItemsSource
von GridControl
, wie unten implementiert.Binding MaxValue Eigenschaft in DataBarFormatCondition Problem
<dxg:GridControl.Columns>
<dxg:GridColumn FieldName="Bought"
Name="BoughtColumn"
MinWidth="60" Width="100"
Header="Bought" />
</dxg:GridControl.Columns>
diese Spalte Zur Visualisierung ich die DataBarFormatCondition
zu verwenden versucht habe. Standardmäßig wird jedoch der MaxValue
von DataBarFormatCondition
der maximale Wert von Bought
in der gesamten Spalte. Anstatt die MaxValue
standardmäßig zu setzen, möchte ich eine andere Eigenschaft mit dem Namen TotalActivity
als MaxValue
verwenden. Ich habe versucht, es auf verschiedene Weise zu binden, aber nicht die Bindungen, die ich versucht habe, scheinen zu funktionieren. Unten ist Code für die Binding
und wie es visualisiert.
<dxg:GridControl.View>
<dxg:TableView AllowConditionalFormattingMenu="True">
<dxg:TableView.FormatConditions>
<dxg:DataBarFormatCondition FieldName="Bought" PredefinedFormatName="BlueGradientDataBar" MaxValue="{Binding ElementName=BoughtColumn, Path=DataContext.RowData.Row.TotalActivity}"/>
</dxg:TableView.FormatConditions>
</dxg:TableView>
</dxg:GridControl.View>
Vielen Dank für Hilfe :)