Skip to main content

Instant Feedback Mode

  • 2 minutes to read

The DevExpress Grid Control for Silverlight includes support for multiple binding modes, each designed to address a specific problem and to make working with data easier and faster. Alongside the standard binding mode, the grid also provides the Instant Feedback UI Mode.

Instant Feedback Mode is an asynchronous mode. With this mode, you will no longer experience any UI freezing as data operations will be performed asynchronously, in a background thread. This results in a Grid Control and application that will always remain highly responsive. The user can continue to scroll through records, and even re-sort, re-group and re-filter the control's data.

dxgridInstantFeedbackMode

To activate this feature, use our specially designed data source - or DevExpress.Xpf.Core.ServerMode.RiaInstantFeedbackDataSource. To see the Instant Feedback mode in action, take a look at the RIA Instant Feedback module in the Silverlight DXGrid Main Demo.

NOTE

All Instant Feedback data providers retrieve wrappers for objects, but not actual objects, if the AreSourceThreadSafe property is not set to true.

To provide visual feedback, the Instant Feedback binding mode also includes options to display an animation indicating the status of operations within the grid.

Property Description
DataViewBase.RowAnimationKind Specifies which animation is played while data is being asynchronously retrieved by the data source.
DataViewBase.WaitIndicatorType Specifies how asynchronous data loading operations are indicated.
DataViewBase.WaitIndicatorStyle Specifies the template that defines the wait indicator's presentation.

The grid control provides two events that fire after asynchronous data loading has been started and completed. These events are: GridControl.AsyncOperationStarted and GridControl.AsyncOperationCompleted. The GridControl.IsAsyncOperationInProgress property indicates the current status of asynchronous data loading.