Одна из новых возможностей Silverlight 5 - это использование неявных шаблонов данных. Уверен – вы уже работали с шаблонами данных при использовании элементов управления ListBox, DataGrid, ComboBox и другими. Шаблоны данных позволяют указать формат/разметку отображения не интерфейсных данных и использовать эту разметку в различных местах нашего приложения.
Неявные шаблоны позволяют формировать разметку базируясь на типе данных. В более ранних версиях технологии необходимо было указывать ключ шаблона, что бы его использовать в нескольких местах приложения. Используя неявные шаблоны нам необходимо лишь указать для какого типа данных необходимо использовать шаблон. И так приступаем от слов к делу.
Создаем новый Silverlight 5 проект.

И добавляем несколько типов данных
public class Customer
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string Title { get; set; }
public string Company { get; set; }
}
public class Employee
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int Room { get; set; }
}
[Читать далее]