WPF C#

     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:ds="clr-namespace:WpfApplication1">
  
    
    
      
      
        
          
            
              
            

          
        

      
    
    
      
        
          
            
              
                
                
              
              
                                   Style="{StaticResource GridViewColumnHeaderGripper}"
                     Background="Transparent"
                     />
            

            
          
        

      
    
    
      
    
    
      
        
        
          
            
          

        
      

    
    
      
        
          
            
          

        
      

    
    
      
        
          
            
          

        
      

    
    
      
        
          
            
          

        
      

    
  

  
                      HorizontalAlignment="Center">
        
                              ColumnHeaderContainerStyle="{StaticResource myHeaderStyle}">
                              CellTemplate="{StaticResource myCellTemplateYear}"/>
                              CellTemplate="{StaticResource myCellTemplateMonth}"/>
                              CellTemplate="{StaticResource myCellTemplateDay}"/>
          
        

      
  


//File:Window.xaml.cs
using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Media;
using System.Windows.Shapes;
using System.Windows.Controls.Primitives;
using System.Collections.ObjectModel;
namespace WpfApplication1
{
    public partial class Window1 : Window
    {}
    public class myDateCollection :
            ObservableCollection
    {
        public myDateCollection()
        {
            Add(new DateTime(2005, 1, 1));
            Add(new DateTime(2004, 8, 1));
            Add(new DateTime(2003, 12, 4));
            Add(new DateTime(2004, 2, 18));
            Add(new DateTime(2004, 6, 30));
        }
    }
}