title: Detecting when a day is clicked on the Silverlight Calendar control
body: <p>I am developing something that will require similar functionality to the Silverlight DatePicker - a popup containing a Calendar control will be shown, and after the user clicks a date, or uses the keyboard to select a date and presses enter/space, the popup should close.</p>
  
  <p>I can show the calender just fine, but I am at a loss at figuring out when the user has clicked a day or pressed enter/space. The <code>SelectedDatesChanged</code> event does not give any indication of whether the user clicked the selected date, or was just passing over it with the keyboard.</p>
  
  <p>Reflector shows that the DatePicker control is cheating, using an internal <code>DayButtonMouseUp</code> event on the Calendar control.</p>
  
  <p>Does anyone know a solution to this problem?</p>