What’s New in Silverlight 5-Part I

No.of Views545
Bookmarked0 times
Downloads 
Votes0
By  Geming Leader   On  08 May 2011 15:05:33
Tag : Silver Light and XAML , General
Step by step in Silverlight 5, lots of demos and samples available.
emailbookmarkadd commentsprint

Images in this article missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at info@codegain.com

 
This content is based on Beta release, expect many changes in the final release.
Check out other Silverlight 5 articles here.
What's New - XAML Changes

Silverlight 5

The first thing to know about Silverlight 5 is that it’s currently in beta, means that it definitely has bugs, and it also not yet feature-complete; some features are going to be shipped later in the final version. In addition, being in beta means that no go-live license available, this is for internal use and testing only so do not install on user’s machine.

Worth mentioning that Silverlight 5 was first announced at PDC 2010 conference (October 2010) and the beta version was shipped later at MIX11 (April 2011,) and the final version will be released soon this year.  

 

Goal

Goals of the version 5 include:

  • Improving performance
  • Getting closer to WPF
  • Enabling line-of-business scenarios
  • Better development experience

 

Improvements

Silverlight 5 has come with lots of improvements and changes, and those improvements can be divided into several areas:

  • XAML Changes
  • Control and Text Improvements
  • Graphics and Media Changes
  • Elevated-Trust Changes
  • Performance and Other Improvements

 

Getting Started

To get started you need to have first Microsoft Visual Studio 2010 Service Pack 1 installed on you PC. After that, you can go to http://silverlight.net and download the beta SDK and tools for VS2010.

In addition, you can install Microsoft Expression Blend Preview for Silverlight 5 Beta if you like using it.

After you have VS2010 SP1 and Silverlight 5 SDK installed on your PC, you can continue reading and start making your cool stuff!

Now let’s start with XAML changes, but first let’s take a look at our model that’s going to be used through all the samples.  

 

Model

Our demos are based on a very simple model consists of just a collection of paper books and audio books. We have the following business model:

public class Book
{
  public string Title { get; set; }
  public string Author { get; set; }
  public decimal Price { get; set; }
}

public class PaperBook : Book
{
  public string Isbn { get; set; }
  public int Pages { get; set; }
}

public class AudioBook : Book
{
  public TimeSpan Duration { get; set; }
}

And here’s our collection:

public class BookData : List
{
  public List PaperBooks
  {
    get
    {
      return (from b in this where b is PaperBook
          select (PaperBook)b).ToList();
    }
  }

  public List AudioBooks
  {
    get
    {
      return (from b in this where b is AudioBook
          select (AudioBook)b).ToList();
    }
  }

  public BookData()
  {
    this.Add(new PaperBook()
    {
      Title = "The Sixth Man",
      Author = "David Baldacci",
      Isbn = "9780446573108",
      Pages = 432,
      Price = 14.28m,
    });

    ...

    this.Add(new AudioBook()
    {
      Title = "Water for Elephants",
      Author = "Sara Gruen",
      Duration = new TimeSpan(11, 29, 00),
      Price = 21.56m,
    });
  }
}

 

What’s next?

Start with…

  • XAML Changes
  • Control and Text Improvements
  • Graphics and Media Changes
  • Elevated-Trust Changes
  • Performance and Other Improvements
 
Sign Up to vote for this article
 
About Author
 
Geming Leader
Occupation-Software Engineer
Company-Just Like a Magic
Member Type-Expert
Location-Egypt
Joined date-30 Jul 2009
Home Page-http://WithDotNet.net
Blog Page-http://JustLikeAMagic.com
Independent software developer, trainer, and technical writer from Egypt born in 1991
 
 
Other popularSectionarticles
    When you start learning Silverlight and create your first Silverlight application, one thing you will notice XAP file along with HTML and ASPX files. First time after running your Silverlight application you can see XAP file in client bin folder. Before running of Silverlight application, you will not find XAP file in client bin folder.
    Published Date : 19/Apr/2011
    In this article, i will explain how to download or read file asynchronously using WebClient class in Silverlight.The WebClient class is a has many methods,events and properties to support download files in different ways.
    Published Date : 16/Apr/2011
    This article will give a basic introduction of behavior feature in SILVERLIGHT3.0. I will also walkthrough to create a custom behavior.
    Published Date : 05/Apr/2010
    we will see how we can filter a Textbox on Keyboard inputs. We will see how we can block Numeric input from Keyboard.
    Published Date : 16/May/2010
    In this article we would see how we can use ADO.NET Entity Data Model as the ORM in Silverlight 3 Application, and ADO.NET Data Service to fetch the data.
    Published Date : 20/Apr/2010
Comments
There is no comments for this articles.
Leave a Reply
Title:
Display Name:
Email:
(not display in page for the security purphase)
Website:
Message:
Please refresh your screen using Ctrl+F5
If you can't read this number refresh your screen
Please input the anti-spam code that you can read in the image.
^ Scroll to Top