Blogs

The Progress Bar - DevExpress XPF Blog

November 2010 - Posts

  • You and Windows Phone 7

         

    Windows Phone 7 has been out for some time now... less than a month for consumers and longer for developers to test-drive the platform and decide what sorts of cool, next-generation, or line of business applications they can develop for it.

    The latest hardware has now hit the market and pretty much everyone who has wanted to has had a chance to either purchase or evaluate a device. With the general availability of phones of course, comes the decision on whether to write for the device or not. If the former, the decision then is what sort of application to develop using this new platform and how to go about doing it. This may range anywhere from the simplest of applications, to social networking clients, to games, to business applications, so I was wondering what kind of application projects are you considering or have YOU started working on? If there are some applications you're looking at implementing, why have you waited until WP7 to write them? Why this OS and not iOS or Android?

    And finally, what kind of support do you think you will need in terms of tools and resources? Just what's provided with the WP7 SDK?

  • Silverlight and WPF Controls – A review of 2010 and what to expect in the 2010.2 release

         

    If you follow our blogs, you may know that we are currently at our annual company summit where we discuss our plans and create a roadmap for next year. As I was talking with our developers, I had a chance to reflect on our accomplishments in terms of WPF and Silverlight development last year and thought it would be great to share it with you and then sum it all up with a list of all the new Silverlight/WPF products and features that are being introduced in the 2010.2 release of DXperience.

    The biggest and most important accomplishment this year was the merger of our WPF and Silverlight code bases. So if you have used our components in the past, expect to see a number of assembly name changes that include the addition of the acronym “XPF”. Do you need to worry about XPF? Not really... because it simply indicates that the products are sharing a common code base. Does it help with anything? Absolutely! This common codebase allows us to deliver more features and provide support for our WPF and Silverlight products in a more synchronized and efficient manner. How does it help you? It enables you to reduce the learning curve and accelerate project completion when porting your Silverlight applications to WPF and vice-versa.

    I’ve covered the changes mentioned above in a more detailed and interactive manner in one of my recent webinars: What’s new for WPF and Silverlight in v2010.2

    Thanks to that effort, we were able to focus on delivering a number of new products and features for our WPF and Silverlight suites. The following list includes a summary of those features, along with links to their corresponding blog posts and/or videos for more detailed information and training material.

    So bookmark this post and upon release, you’ll have a number of resources to introduce you to the new products and features. Of course as always, you may drop me a line here or send me an e-mail: emilm@devexpress.com

  • Right-to-Left (RTL) Language Support in WPF and Silverlight

         

    All of DevExpress components for WPF and Silverlight support Right-to-Left languages with the release of version 2010.2 of DXperience. I’ve prepared the following training video that demonstrates how to populate the new Silverlight Data Grid control with RTL content, customize it’s columns to display custom content and finally, how to enable RTL flow of text for the whole grid control.

    Click on the image to watch the video on the DevExpress Channel:

    DevExpress_WPF_Silverlight_Right-to-Left_Video

  • Silverlight Docking Control – Getting Started Video

         

    As you probably know by now, with the 2010.2 release of DXperience, we have also introduced a Docking Control for Silverlight. Check out the following video tutorial that demonstrates how to get started using the Docking control by building a layout with dock panels and modifying the theme of the control.

    DevExpress_Silverlight_Docking_Training_Video

  • Webinar: Layout Management in WPF and Silverlight

         

    Join me in an upcoming webinar where I’ll introduce DXLayoutControl, our Layout Management solution for Silverlight and WPF. I’ll go over the included components and how to implement certain features.

    Date:

    Tuesday, November 23, 2010 10:00 AM Pacific Time

    Event Overview:

    The DevExpress Layout Controls for WPF and Silverlight enable developers to seamlessly create complex application layouts and provide complete customization options for end-users at runtime. This session will provide a walkthrough to get started with the Layout Control, to create different types of layout, and explore the end-user customization as well as layout persistence features.

    Presenter:

    Emil Mesropian – DevExpress Technical Evangelist for Silverlight and WPF

    How to Register:

    Register for this webinar free of charge by visiting the following page: https://www3.gotomeeting.com/register/277190270

  • Silverlight Grid Control – Data Binding using RIA Services

         

    As we near the release of version 2010.2 of DXperience, I’m going to work on bringing you some training material in the form of blog posts and videos to help you get started with using the new products and features that make up our Silverlight and WPF product lines.

    First one in line is the new Data Grid Control for Silverlight. With all things grid related, the most important first step is of course, you guessed it, binding to data. A grid can be populated with data through different sources, including automatic data generated at runtime, static data, or database tables. In this tutorial we’ll take a look at how to bind the new DXGrid control for Silverlight to a local SQL Server 2008 R2 Express database using WCF RIA Services.

    Note: This examples assumes the availability of a local SQL Server Express instance (“.\SQLEXPRESS”).

    Video

    Video_DevExpress_Silverlight_Grid_Bind_RIA

    Step-by-Step Tutorial

    So let’s get started... the first step would be to create a new Silverlight Application Project and enable WCF RIA Services.

    New_Silverlight_Project

    Next step would be to create a new Entity Data Model in the ASP.NET project that’s being used to host the Silverlight application.Select to generate the model from database, and from the desired database server, select the table that you’d like to use to populate the grid control. In this case, it’s the “Product” table from my sample database.

    Entity_Data_Model

    Make sure you re-build the solution before proceeding further. Create a Domain Service Class and add it to the ASP.NET project. You’ll be asked to select the data contexts and the entities to be used in this domain service.

    New_Domain_Service_Class

    Once the class has been created, switch to the Silverlight designer and add a new DevExpress GridControl to the application. Set the AutoPopulateColumns property to True so that columns are automatically created based on the available fields in the data source. Then switch to code view and use the following C# code to bind the grid to data:

    ...
    using System.ServiceModel.DomainServices.Client;
    using DXGridSL.Web;
    ...
     
    private ProductContext _productContext = new ProductContext();
    public MainPage() {
        InitializeComponent();
        LoadOperation<Products> loadOperation = _productContext.Load(_productContext.GetProductsQuery());
        gridControl1.DataSource = loadOperation.Entities;
    }

    And that’s it! Run the Silverlight application and the grid is bound to the SQL Server database and populated with data.

  • The Future of Silverlight – Free Online Event from Microsoft on December 2nd

         

    headline

    Interested in Silverlight? Already developing rich Silverlight applications and want to see what’s coming up? Then join Scott Guthrie and Microsoft Project Managers and Evangelists in a free event on December 2nd, 2010. Learn about the next version of Silverlight, data access, business application development, MVVM, Windows Phone 7 and more!

    Here is an overview of the sessions and topics that will be covered:

    Silverlight_FireStarter_Agenda

    The event is free of charge and can be attended either in person (in Redmond) or online through a live and interactive webcast. To learn more about this event and to register, follow this link: http://www.silverlight.net/news/events/firestarter/

  • Silverlight Charting Control (Coming in v2010 Vol 2)

         

    So as we gear up for the 2010.2 release of DXperience, there is one more new product announcement for the Silverlight platform. If you had a chance to watch my webinar, you may have noticed the new charting suite that will be included in the upcoming release. In this post we’ll take a quick look at what DXCharts is and what features will be included...

    The DXCharts Control for Silverlight™ is a charting suite designed to provide the best performance on the Silverlight platform. As part of the DevExpress eXpress Presentation Framework (XPF), the Chart Control for Silverlight enables code cross-compatibility with its WPF counterpart, allowing developers to create one application and port it to the corresponding XAML platform with ease.

    The component includes support for fifteen 2D chart types, numerous diagram, scale and UI features to provide you with the advanced functionality and customizability for creating and rendering business charts within your Silverlight application.

    Supported Chart TypesSL_Charts_New

    The DevExpress Chart Control for Silverlight supports all the 2D series types as its WPF counterpart. These include:

    • Side-By-Side Bars
    • Stacked Bars
    • Full-Stacked Bars
    • Side-By-Side Stacked Bars
    • Side-By-Side Full Stacked Bars
    • Points
    • Bubbles
    • Lines
    • Areas
    • Stacked Areas
    • Full-Stacked Areas
    • Stocks
    • Candle-Sticks
    • Pie and Doughnut Charts

    The charts also include built-in animations that are common across both the WPF and Silverlight versions of the product.

    Diagrams

    The Chart Control includes support for Simple and XY Diagrams. The XY Diagram includes the following features: Constant lines, Strips, Custom Axis Labels, Secondary Axes, Diagram Rotation and Axis reverse.

    Key Features
    • Scale Types: Qualitative, Numerical, Date-Time
    • Chart titles
    • Series titles
    • Data Binding via Series Template
    • Custom drawing series points and axis labels
    • Empty points
    • Legend
    • Resolve point label overlapping (except Pie/Doughnut)
    • Multiple Palettes
  • DevConnections, Silverlight, WPF, and more...

         

    Here we are at DevConnections with one of our largest and most impressive booths yet... but you know that’s not what I’m going to talk about. Why? because if you don’t see it, you won’t appreciate it. So, if you are at DevConnections, make sure to stop by and say hello. You’ll also get to see the upcoming products that we are working on for Silverlight, WPF, WinForms, ASP.NET (and MVC), CodeRush and Business Frameworks.

    With that said, we’re into day two and I’ve met and talked to some great customers who are either using our WPF and Silverlight products or are considering migrating to a XAML platform from WinForms or ASP.NET. One of the topics of interest has been the future of Silverlight/WPF and what direction DevExpress will take with its products. It’s quite simple really, Silverlight is and will continue to be a platform for developing rich business and media applications that can be run cross-platform over the web as well as out of the browser as a client application. What’s cooler is the fact that this platform has been extended to cover mobile development for the Microsoft Windows Phone 7 platform.

    So, what’s DevExpress’ stance when it comes to Silverlight and WPF products? If you have been following my recent blog posts, you’ll notice that we have announced several new components and features that complete our SL/WPF offering (You may find a summary here). Furthermore, we’ve taken an additional step and merged our product codebases, allowing developers to easily port their applications to either platform. We are fully committed to these platforms and will continue to introduce new products and functionality.

    What about Windows Phone 7, you ask? As part of our dedication to Silverlight, WP7 development is of course on the top of our list for research and investigation. We will be holding our company’s annual summit in a month’s time where we’ll discuss the Windows Phone 7 market as well as create a 2011 roadmap for all of our products and technologies.

    So, keep an eye out on our website and my blogs for more Silverlight/WPF resources, news and announcements.

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.