This question is locked. New answers and comments are not allowed.
I am building a sample WP7 app to do things the way I will be implementing. In this I have appointments created by my own app and also get the appointments from the phone. So I was using the 'ContactsAndCalendar' example from MSDN. I added a new PivotItem to it in which I added code modeled on that in your 'AppointmentViewer' project in the downloaded samples.
I do create sample data into the ObservableCollection Appts. I also populate another ObservableCollection PhoneAppts with that from the phone through AppointmentSearch API.
My FetchData() code is as below:
Upon first loading the page, I see the 3 days of appointments (as shown by the filled date boxes) from the Appts only in the Calendar. I am not talking about the DataBoundLIstBox below it. I see empty date boxes for all other dates, where I do have PhoneAppts. I have two issues here:
1. When I click an empty date box, I do get those appointments listed in the DataBoundListBox. But the date boxes in the Calendar are still empty.
2. When I swipe up or down to other months, the date boxes get filled up.
How can I get those date boxes filled up on first loading with entries from PhoneAppt also?
ThanQ...
I do create sample data into the ObservableCollection Appts. I also populate another ObservableCollection PhoneAppts with that from the phone through AppointmentSearch API.
My FetchData() code is as below:
public override void FetchData(DateTime startDate, DateTime endDate){ this.AllAppointments.Clear(); foreach (EventViewModel appt in MainPage.mainViewModel.Appts) { this.AllAppointments.Add(new MyAppointment() { Subject = appt.EventDesc, StartDate = appt.DateBegin, EndDate = appt.DateEnd, EventID = appt.EventID, TimeDuration = appt.DateEnd - appt.DateBegin, CurrentStatus = appt.CurrentStatus, Importance = appt.Importance, EventLocation = appt.EventLocation, EventSource = appt.EventSource, EventNotes = appt.EventNotes }); } foreach (EventViewModel pappt in MainPage.mainViewModel.PhoneAppts) { this.AllAppointments.Add(new MyAppointment() { Subject = pappt.EventDesc, StartDate = pappt.DateBegin, EndDate = pappt.DateEnd, EventID = pappt.EventID, TimeDuration = pappt.DateEnd - pappt.DateBegin, CurrentStatus = pappt.CurrentStatus, Importance = pappt.Importance, EventLocation = pappt.EventLocation, EventSource = pappt.EventSource, EventNotes = pappt.EventNotes }); } this.OnDataLoaded();}Upon first loading the page, I see the 3 days of appointments (as shown by the filled date boxes) from the Appts only in the Calendar. I am not talking about the DataBoundLIstBox below it. I see empty date boxes for all other dates, where I do have PhoneAppts. I have two issues here:
1. When I click an empty date box, I do get those appointments listed in the DataBoundListBox. But the date boxes in the Calendar are still empty.
2. When I swipe up or down to other months, the date boxes get filled up.
How can I get those date boxes filled up on first loading with entries from PhoneAppt also?
ThanQ...
