Your observations are correct. The RadCalendar fires the SelectionChanged event twice at the same time. Once the previous selected date is removing and second when a new date is added.
the Telerik team
Let us know about your Windows Phone 7 application built with RadControls and we will help you promote it. Learn more>>