UI Controls Silverlight

    xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation' 
    xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml'
    xmlns:d='http://schemas.microsoft.com/expression/blend/2008' 
    xmlns:mc='http://schemas.openxmlformats.org/markup-compatibility/2006' 
    mc:Ignorable='d' 
    d:DesignWidth='640' 
    d:DesignHeight='480'
    xmlns:my="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data">
    
        
            
                
                    
                        
                            
                                
                                
                                
                            
                        

                    

                

                
                    
                        
                                
                        

                    

                

            

        
    

//File: Page.xaml.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Net;
using System.Xml.Linq;
namespace SilverlightApplication3
{
    public class NewsHeadLine
    {
        public string strHead { get; set; }
        public string strLine { get; set; }
        public string strDescription { get; set; }
        public string strPubDate { get; set; }
    }
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();
            WebClient client = new WebClient();
            Uri uri = new Uri("http://feeds.reuters.com/reuters/topNews?format=xml");
            GrdHeadline.SelectionMode = DataGridSelectionMode.Extended;
            GrdHeadline.RowBackground = new SolidColorBrush(Colors.LightGray);
            GrdHeadline.AlternatingRowBackground = new SolidColorBrush(Colors.Yellow);
            GrdHeadline.AutoGenerateColumns = false;
            GrdHeadline.ColumnWidth = new DataGridLength(120.0);
            GrdHeadline.RowHeight = 60;
            client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
            client.DownloadStringAsync(uri);
        }
        void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
            XDocument xmlHeadlines = XDocument.Parse(e.Result);
            var headlines = from story in xmlHeadlines.Descendants("item")select new NewsHeadLine{
                                strHead = (string)story.Element("title"),
                                strLine = (string)story.Element("link"),
                                strDescription = (string)story.Element("description"),
                                strPubDate = (string)story.Element("pubDate")};
            GrdHeadline.ItemsSource = headlines;
        }
    }
}