<DataTemplate x:Key="anniversary">
<Border BorderBrush="Black" BorderThickness="1" CornerRadius="5" Margin="0,0,0,5" Background="LightBlue">
<StackPanel Margin="5">
<TextBlock Text="{Binding Date, StringFormat='Date: {0}'}" />
<TextBlock Text="{Binding Occasion, StringFormat='Occasion: {0}'}" />
</StackPanel>
</Border>
</DataTemplate>
<DataTemplate x:Key="todo">
<Border BorderBrush="Black" BorderThickness="1" CornerRadius="0" Margin="0,0,0,5" Background="LightGray">
<StackPanel Margin="5">
<TextBlock Text="{Binding DueDate, StringFormat='Due Date: {0}'}" />
<TextBlock Text="{Binding Subject, StringFormat='Subject: {0}'}" />
</StackPanel>
</Border>
</DataTemplate>
<DataTemplate x:Key="meeting">
<Border BorderBrush="Black" BorderThickness="1" CornerRadius="0" Margin="0,0,0,5" Background="LightGreen">
<StackPanel Margin="5">
<TextBlock Text="{Binding Subject, StringFormat='Subject: {0}'}" />
<TextBlock Text="{Binding Location, StringFormat='Location: {0}'}" />
<TextBlock Text="{Binding Start, StringFormat='Start: {0}'}" />
<TextBlock Text="{Binding End, StringFormat='End: {0}'}" />
</StackPanel>
</Border>
</DataTemplate>