wxDatePickerCtrl firing change events on calendar navigation

I have a wxDatePickerCtrl configured with wxDP_DROPDOWN to display the calendar. I was expecting to get a DateChanged event when the user selected a date, but I’m getting events when the user merely navigates forwards or backwards in the calendar.

I can see that what’s happening is that wxWidgets is “selecting” a date after changing the calendar, and I guess it’s working as designed.

My question: Is there a way to distinguish a real “user chose a date” event from “a date was selected due to navigating within the calendar”? The DateEvent object doesn’t seem to have anything that would help. Or, maybe, a way to turn off those “spurious” events?