private static void CloseImmediatelyPropertyChanged(DependencyObject source, DependencyPropertyChangedEventArgs e)
 {
     if (e.NewValue != null && (bool)e.NewValue)
     {
         try
         {
             StoryboardControlledClosingPopup control = source as StoryboardControlledClosingPopup;
             control.OnCloseImmediatelyChanged();
         }
         catch { }
     }
 }
 private static void OpenForSecondsPropertyChanged(DependencyObject source, DependencyPropertyChangedEventArgs e)
 {
     if (e.NewValue != null && (double)e.NewValue > 0)
     {
         try
         {
             StoryboardControlledClosingPopup control = source as StoryboardControlledClosingPopup;
             control.OnOpenForSecondsChanged();
         }
         catch { }
     }
 }