private void DropDownPopupClosed(object sender, EventArgs e)
{
// Force the drop down dependency property to be false.
if(IsDropDownOpen)
{
IsDropDownOpen = false;
}
// Fire the DropDownClosed event
if(_popupHasOpened)
{
#if SILVERLIGHT
OnDropDownClosed(new RoutedPropertyChangedEventArgs<bool>(true, false));
#else
OnDropDownClosed(new RoutedPropertyChangedEventArgs<bool>(true, false, DropDownClosedEvent));
#endif
}
}