Blogs

The Progress Bar - DevExpress XPF Blog

March 2011 - Posts

  • Join us at the DevExpress Day of Design and learn how to create a skin!

         

    Join us for this unique and exclusive all-day event and look over the shoulder of our designer to learn how to create a new WinForms skin for DevExpress controls! You’ll see the complete workflow involved in creating a skin, including using Adobe Photoshop® to prepare graphic files and integrating them into a skin using the DevExpress WinForms Skin Editor application. Finally, the newly created skin will be applied to a complete WinForms application.

    We understand that you may not be able to spend all 8 hours with us and as you can imagine, we'll record every single minute so you can consume the content at your own discretion...

    Date: April 19th, 2011

    Time: 10:00 AM Pacific

    Registration: https://www3.gotomeeting.com/register/267172238

    Price: FREE

    As a bonus, here is a sneak peek of a new skin that we are currently working on for inclusion in the upcoming release of our WinForms products (click the image for a larger version):

    VS2010-(original-size)

    Pretty cool isn’t it? Soon you'll be able to deliver your applications sporting the Visual Studio 2010 IDE look and feel. Stay tuned for more information and updates on our upcoming products and features.

  • DevExpress at DevConnections – Day 1

         

    Here we are in rainy Orlando, Florida… After a full day of sessions, it is finally time for the attendee reception event in the exhibit hall. This is when we’ll get a chance to meet some of the attendees, demo lots of cool DevExpress content and answer their questions.

    As usual, we have a large booth with lots of goodies and swag to hand out. Additionally, we’d be doing some cool demos involving the “Future of the IDE” the next two days, so make sure you stop by our booth and load up on swag, knowledge and other DevExpress goodies.

    So far the interest has been overwhelming, with me discussing some of our cool offerings for the Silverlight and WPF platforms. Here is a snapshot of what our booth looks like on the first opening night of DevConnections in Orlando:

    DevExpress at DevConnections

  • Silverlight Grid – Webinar on how to Print, Export, Theme and Serialize the DXGrid

         

    Hello everyone, in case you missed my webinar earlier today, the recorded version is now available on the DevExpress Channel. In this webinar, we start with a new Silverlight application project and create the infrastructure of a simple program. We then take a look at how to accomplish the following…

    • Bind the Silverlight Grid to data using WCF RIA Services
    • Apply Theming to the application
    • Use the DXWindow control to provide a print preview solution
    • Add an export service and save the current grid view as a PDF
    • Persist the grid view to an XML file in isolated storage and reload it

    Click on the image below to head over to the DevExpress Channel and watch the recording on demand:

    Silverlight_Grid_Webinar_Print_Theme_Serialize

    The corresponding presentation slides and project files are also available for download on the video page.

  • WPF Grid Control and the New Instant Feedback UI Mode

         

    The DevExpress Grid Control for WPF 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 Server Mode. In the upcoming release of 2011.1, the WPF Grid will gain yet another feature from its WinForms counterpart, the Instant Feedback UI Mode.

    Before looking at what the Instant Feedback mode is and how it can benefit you, let’s take a look at the existing methods and what scenarios they can be used in.

    Standard Binding

    The Standard Binding is the most common way of connecting any control to a set of data. In this scenario, data is fetched in its entirety from a data store and loaded into memory before being rendered within the grid control. This provides excellent, no-hassles, solution for quickly populating a grid with a small number of data, regardless of their source and connection latency of the data provider.

    Server Mode Binding

    Server Mode was introduced in the DXGrid to eliminate performance issues that result from binding to large datasets hosted remotely over slow connections. The problem arises when standard binding is used to load records from a database – over a slow or high-latency network - into memory before starting to populate the grid. That bottleneck, coupled with the performance and resources of the client machine may lead to extreme lag and delays when browsing the data. Server Mode operates differently from the standard binding solution: Instead of loading the entire dataset into the grid at once, it only loads portions required to populate the view. As the user then scrolls through the rows, more data is fetched and displayed on demand. As the grid has access to only portions of data at a time, data-aware operations such as sorting, grouping, filtering, and summaries are performed on the server itself. The results are then retrieved and displayed in the grid.

    So, why is Instant Feedback UI needed and how can it improve the user experience?

    Instant Feedback UI Mode

    The Instant Feedback Mode is very similar in concept with the Server Mode in that data is retrieved only in portions that are required to populate the view and data-aware operations are performed on the server. Instant Feedback Mode is, however, an asynchronous server mode. The difference lies in how the grid behaves when data is being retrieved and populated. When a user scrolls through the records in Server Mode, the grid first waits for the partial data to be fetched before populating the rows. Depending on the data source performance, the volume of data being retrieved, and the network connectivity, the user may notice a considerable control freeze. Instant Feedback Mode addresses this issue by continuing to respond to the user’s actions while the data is being retrieved. The user can continue to scroll through records, and even re-sort, re-group and re-filter the control’s data. If required, the control will cancel the previous request and initiate a new request to the data source. To provide visual feedback, the Instant Feedback binding mode also includes options to display an animation indicating the status of operations within the grid.

    The following short animation demonstrates the Instant Feedback mode in action. There are 100,000 records being retrieved from a SQL Server database and as would be expected, it requires a short amount of time to process the Grid’s requests and retrieve data. In this quick demo, you can see that data management features such as grouping are also performed on the server and take advantage of the Instant Feedback UI functionality.

    DevExpress WPF Grid - Instant Feedback UI Server Mode

    Stay tuned for a video demo and tutorial demonstrating how to implement the Instant Feedback UI mode.

More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.