# Bind Pivot Grid Fields to Window Calculations | WPF Controls | DevExpress Documentation

The article describes how to use the [Binding API](/CoreLibraries/401533/devexpress-pivot-grid-core-library/data-binding-api) to bind a Pivot Grid field to the result of the window calculation when the Pivot Grid uses the Optimized data processing engine.

The following classes are supported:

- [RunningTotalBinding](/WPF/DevExpress.Xpf.PivotGrid.RunningTotalBinding)
- [DifferenceBinding](/WPF/DevExpress.Xpf.PivotGrid.DifferenceBinding)
- [RankBinding](/WPF/DevExpress.Xpf.PivotGrid.RankBinding)
- [PercentOfTotalBinding](/WPF/DevExpress.Xpf.PivotGrid.PercentOfTotalBinding)
- [MovingCalculationBinding](/WPF/DevExpress.Xpf.PivotGrid.MovingCalculationBinding)
- [WindowExpressionBinding](/WPF/DevExpress.Xpf.PivotGrid.WindowExpressionBinding)

Important

You cannot bind the Pivot Grid to data at design time in .NET 5+ projects.

## Example

The example below shows how to use `RunningTotalBinding` to display a cumulative total of the `Extended Price` field values.  

[View Example: Pivot Grid Optimized Mode - Field Calculation Data Binding](https://github.com/DevExpress-Examples/wpf-pivotgrid-optimized-mode-calculation-data-binding)

1. Create an instance of the `RunningTotalBinding` class with the `Source` property set to a [DataBinding](/WPF/DevExpress.Xpf.PivotGrid.DataBinding) descendant instance.
2. Specify the window frame and summary type.
3. Assign the `RunningTotalBinding` instance to the [PivotGridField.DataBinding](/WPF/DevExpress.Xpf.PivotGrid.PivotGridField.DataBinding) property.

- MainView.xaml

<section id="tabpanel_lLnxStGfFR_tabid-xaml" role="tabpanel" data-tab="tabid-xaml">
<pre><code class="lang-xaml">&lt;dxpg:PivotGridControl
&lt;!-- ... --&gt;
    DataProcessingEngine=&quot;Optimized&quot;
    &lt;!-- ... --&gt;
    &lt;dxpg:PivotGridControl.Fields&gt;
    &lt;!-- ... --&gt;
        &lt;dxpg:PivotGridField
            Area=&quot;DataArea&quot;
            AreaIndex=&quot;4&quot;
            Caption=&quot;Running Total&quot;
            CellFormat=&quot;C&quot;
            Name=&quot;fieldRunningTotal&quot;&gt;
            &lt;dxpg:PivotGridField.DataBinding&gt;
                &lt;dxpg:RunningTotalBinding PartitioningCriteria=&quot;ColumnValue&quot; SummaryType=&quot;Sum&quot;&gt;
                    &lt;dxpg:RunningTotalBinding.Source&gt;
                        &lt;dxpg:DataSourceColumnBinding ColumnName=&quot;Extended Price&quot; /&gt;
                    &lt;/dxpg:RunningTotalBinding.Source&gt;
                &lt;/dxpg:RunningTotalBinding&gt;
            &lt;/dxpg:PivotGridField.DataBinding&gt;
        &lt;/dxpg:PivotGridField&gt;
        &lt;!-- ... --&gt;
    &lt;/dxpg:PivotGridControl.Fields&gt;
&lt;/dxpg:PivotGridControl&gt;
</code></pre></section>