/// <summary>
/// This is the click handler for the 'Display' button.
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Display_Click(object sender, RoutedEventArgs e)
{
// This scenario uses the Windows.Globalization.Calendar class to display the parts of a date.
// Store results here.
StringBuilder results = new StringBuilder();
// Create Calendar objects using different constructors.
Calendar calendar = new Calendar();
Calendar japaneseCalendar = new Calendar(new[] { "ja-JP" }, CalendarIdentifiers.Japanese, ClockIdentifiers.TwelveHour);
Calendar hebrewCalendar = new Calendar(new[] { "he-IL" }, CalendarIdentifiers.Hebrew, ClockIdentifiers.TwentyFourHour);
// Display individual date/time elements.
results.AppendLine("User's default calendar system: " + calendar.GetCalendarSystem());
results.AppendLine("Name of Month: " + calendar.MonthAsSoloString());
results.AppendLine("Day of Month: " + calendar.DayAsPaddedString(2));
results.AppendLine("Day of Week: " + calendar.DayOfWeekAsSoloString());
results.AppendLine("Year: " + calendar.YearAsString());
results.AppendLine();
results.AppendLine("Calendar system: " + japaneseCalendar.GetCalendarSystem());
results.AppendLine("Name of Month: " + japaneseCalendar.MonthAsSoloString());
results.AppendLine("Day of Month: " + japaneseCalendar.DayAsPaddedString(2));
results.AppendLine("Day of Week: " + japaneseCalendar.DayOfWeekAsSoloString());
results.AppendLine("Year: " + japaneseCalendar.YearAsString());
results.AppendLine();
results.AppendLine("Calendar system: " + hebrewCalendar.GetCalendarSystem());
results.AppendLine("Name of Month: " + hebrewCalendar.MonthAsSoloString());
results.AppendLine("Day of Month: " + hebrewCalendar.DayAsPaddedString(2));
results.AppendLine("Day of Week: " + hebrewCalendar.DayOfWeekAsSoloString());
results.AppendLine("Year: " + hebrewCalendar.YearAsString());
results.AppendLine();
// Display the results
OutputTextBlock.Text=results.ToString();
}