public static void RemoveQueryItemStatusForDetailHandler( DependencyObject d, QueryItemStatusRoutedEventHandler handler )
    {
      UIElement element = d as UIElement;

      if( element != null )
        element.RemoveHandler( AutomationQueryEvents.QueryItemStatusForDetailEvent, handler );
    }
        public static void RemoveQueryItemStatusForDetailHandler(DependencyObject d, QueryItemStatusRoutedEventHandler handler)
        {
            UIElement element = d as UIElement;

            if (element != null)
            {
                element.RemoveHandler(AutomationQueryEvents.QueryItemStatusForDetailEvent, handler);
            }
        }
        public static void AddQueryItemStatusForGroupHandler(DependencyObject d, QueryItemStatusRoutedEventHandler handler)
        {
            UIElement element = d as UIElement;

            if (element != null)
            {
                element.AddHandler(AutomationQueryEvents.QueryItemStatusForGroupEvent, handler);
            }
        }
    public static void AddQueryItemStatusForGroupHandler( DependencyObject d, QueryItemStatusRoutedEventHandler handler )
    {
      UIElement element = d as UIElement;

      if( element != null )
        element.AddHandler( AutomationQueryEvents.QueryItemStatusForGroupEvent, handler );
    }