WPF C# Tutorial

  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  x:Class="WpfApplication1.HomePage"
  xmlns:local="clr-namespace:WpfApplication1"
  WindowTitle="Page that Navigates to an Object">
  
    
      
        Name:
        
        
        Favorite Color:
        
          
            
          

        
      
    
  

  Navigate to Nancy Davolio

//File:Window.xaml.cs
using System.Windows; 
using System.Windows.Controls; 
using System.Windows.Media;
namespace WpfApplication1
{
    public partial class HomePage : Page
    {
        public HomePage()
        {
            InitializeComponent();
        }
        void hyperlink_Click(object sender, RoutedEventArgs e)
        {
            Person person = new Person("A", Colors.Yellow);
            this.NavigationService.Navigate(person);
        }
    }
    public class Person
    {
        string name;
        Color favoriteColor;
        public Person() { }
        public Person(string name, Color favoriteColor)
        {
            this.name = name;
            this.favoriteColor = favoriteColor;
        }
        public string Name
        {
            get { return this.name; }
            set { this.name = value; }
        }
        public Color FavoriteColor
        {
            get { return this.favoriteColor; }
            set { this.favoriteColor = value; }
        }
    }
}