void Page_Loaded(object sender, RoutedEventArgs e) { /* * Data Initialize * */ #region load WCF getServ = new PublicCalendar.WCFServ.UtilitiesCalendarClient(); countryCode.SelectedIndex = 0; //getServ.GetCalendarCompleted += new EventHandler<PublicCalendar.WCFServ.GetCalendarCompletedEventArgs>(getServ_GetCalendarCompleted); //getServ.GetCalendarAsync(); //getServ.GetDailyCNCompleted += new EventHandler<PublicCalendar.WCFServ.GetDailyCNCompletedEventArgs>(getServ_GetDailyCNCompleted); //getServ.GetDailyCNAsync(); #endregion load WCF /* Initialization */ tkCalendar.SelectionChanged += new Telerik.Windows.Controls.SelectionChangedEventHandler(tkCalendar_SelectionChanged); //tkCalendar.Style=StyleTypedPropertyAttribute DispatcherTimer timer = new DispatcherTimer(); timer.Interval = new TimeSpan(0, 0, 1); timer.Tick += new EventHandler(timer_Tick); timer.Start(); //interCal.DisplayDate = new DateTime(2009, 3, 11); interCal.BlackoutDates.AddDatesInPast(); //interCal.CalendarDayButtonStyle.SetValue(interCal, interCal.SelectedDate.Value.Day); /* Set current available language */ tkCalendar.Culture = Thread.CurrentThread.CurrentUICulture; /*Region Selection*/ countryCode.SelectionChanged += new SelectionChangedEventHandler(countryCode_SelectionChanged); /* Set first day of week. */ tkCalendar.FirstDayOfWeek = (DayOfWeek)firtDayOfWeek; //Make sure that more than one date can be selected: //tkCalendar.SelectionMode = Telerik.Windows.Controls.SelectionMode.Extended; ////Which month is it today? //int thisMonthIndex = DateTime.Today.AddMonths(11).Month; //DateTime dayOfMonth = new DateTime(DateTime.Today.Year, thisMonthIndex, 1); //while (thisMonthIndex == dayOfMonth.Month) //{ // //Add the date if is a Mon - Fri week day: // if (dayOfMonth.DayOfWeek != DayOfWeek.Sunday && dayOfMonth.DayOfWeek != DayOfWeek.Saturday) // { // tkCalendar.SelectedDates.Add(dayOfMonth); // } // dayOfMonth = dayOfMonth.AddDays(1); //} }
void Page_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { WCFServ.Calendar calServ = sender as WCFServ.Calendar; var calClient = new WCFServ.UtilitiesCalendarClient(); calClient.UpdatePublicDateAsync(calServ, calServ.CountryCode); calClient.UpdatePublicDateCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(calClient_UpdatePublicDateCompleted); //throw new NotImplementedException(); }