If you are currently developing Silverlight 3 applications, here are some good news for you. Starting from WebUI Studio for Silverlight SP1, you can now enjoy some exciting features of Silverlight 3 in Presenter lineups, such as:

  • Element-to-element binding
  • Native .NET RIA Services support with full support on CRUD and batch update
  • Declarative databinding to DomainDataSource with full integration with Presenter's loader mechanism
  • Server-side paging and filtering for DomainDataSource
  • Out-of-browser support and much more.

The element to element binding architecture is now supported in the following components: 

  • Data Presenter Manager
  • Grid Presenter 
  • List Presenter
  • Icon Presenter 
  • Cover Flow
  • Fish Eye 

Note that you will need .NET RIA Services installed before you can play around with this new enhancement which you can grab from this link. The latest one was July 2009 Preview. 

Wondering how easy it is to access and display data in Silverlight 3? See an example code below:

<riaControls:DomainDataSource x:Name="DomainDataSource1" 
    QueryName="GetCustomers" AutoLoad="True" > 
    <riaControls:DomainDataSource.DomainContext> 
        <ds:NorthwindDomainContext/> 
    </riaControls:DomainDataSource.DomainContext>             
</riaControls:DomainDataSource>

<ISNet_Silverlight_Presenter_GridPresenter:GridPresenter x:Name="GridPresenter1" ItemsSource="{Binding Data, ElementName=DomainDataSource1}" DataKeyFields="CustomerID"> </ISNet_Silverlight_Presenter_GridPresenter:GridPresenter>

The beauty of the tight integration between Presenter and DomainDataSource is its seamless process while performing data retrieval. For instance, Presenter will recognize and refresh the displayed data when the data context in DomainDataSource is modified externally. In addition to data display, Presenter also supports two-way databinding out-of-the-box, and fully supports batch update as well for optimized data transaction performance.

See the live demo at sirius2.intersoftpt.com/presenter, or better yet, try the samples for yourself by downloading SP1 here

If you have any technical questions, difficulty, or feedback while developing Silverlight applications, please post them in this forum. We'll try our best to address your challenges with Silverlight 3's best practices and guidelines.