protected override string GetItemTypeCore()
        {
            QueryItemTypeRoutedEventArgs args = new QueryItemTypeRoutedEventArgs(
                AutomationQueryEvents.QueryItemTypeForGroupEvent, m_uiGroupOwner);

            m_uiGroupOwner.DataGridContext.DataGridControl.RaiseEvent(args);

            string itemType = null;

            if (args.Handled)
            {
                itemType = args.ItemType;
            }

            return(itemType ?? string.Empty);
        }
        protected override string GetItemTypeCore()
        {
            if (m_dataGridContext == null)
            {
                return(string.Empty);
            }

            QueryItemTypeRoutedEventArgs args = new QueryItemTypeRoutedEventArgs(
                AutomationQueryEvents.QueryItemTypeForDetailEvent, m_dataGridContext);

            m_dataGridControl.RaiseEvent(args);
            string itemType = null;

            if (args.Handled)
            {
                itemType = args.ItemType;
            }

            return(itemType ?? string.Empty);
        }
    protected override string GetItemTypeCore()
    {
      QueryItemTypeRoutedEventArgs args = new QueryItemTypeRoutedEventArgs(
        AutomationQueryEvents.QueryItemTypeForGroupEvent, m_uiGroupOwner );

      m_uiGroupOwner.DataGridContext.DataGridControl.RaiseEvent( args );

      string itemType = null;

      if( args.Handled )
        itemType = args.ItemType;

      return ( itemType ?? string.Empty );
    }
    protected override string GetItemTypeCore()
    {
      if( m_dataGridContext == null )
        return string.Empty;

      QueryItemTypeRoutedEventArgs args = new QueryItemTypeRoutedEventArgs(
        AutomationQueryEvents.QueryItemTypeForDetailEvent, m_dataGridContext );

      m_dataGridControl.RaiseEvent( args );
      string itemType = null;

      if( args.Handled )
        itemType = args.ItemType;

      return ( itemType ?? string.Empty );
    }