Beispiel #1
0
 public static void RemoveFocus(FocusGroup p_container)
 {
     if (p_container != null)
     {
         FocusGroup v_oldFocus = GetFocus();
         FocusOrder.RemoveChecking(p_container);
         //Call Focus Events
         if (v_oldFocus == p_container)
         {
             FocusGroup v_newFocus = GetFocus();
             if (v_oldFocus.OnLoseFocusCallback != null)
             {
                 v_oldFocus.OnLoseFocusCallback.Invoke();
             }
             if (v_newFocus != null && v_newFocus.OnGainFocusCallback != null)
             {
                 v_newFocus.OnGainFocusCallback.Invoke();
             }
         }
     }
 }