         {
             addItemsToContentHolder(dest as IVisualElementContainer, localItems);
         }
+        else if (propertyName == "controlBarContent" && (dest is IVisualElementContainer))
+        {
+            addItemsToControlBar(dest as IVisualElementContainer, localItems);
+        }
         else if (propertyName == null && dest is IChildList)
         {
             addItemsToContainer(dest as IChildList, localItems);

    /**
     *  @private
     */
    protected function addItemsToContainer(dest:IChildList, items:Array):void
    {
        if (startIndex == -1)

            if ((propertyName == null || propertyName == "mxmlContent") && (dest is IVisualElementContainer))
                return IVisualElementContainer(dest).getElementIndex(object as IVisualElement);
            
            if ((propertyName == null || propertyName == "controlBarContent") && (dest is IVisualElementContainer))
                return IVisualElementContainer(dest)["controlBarGroup"].getElementIndex(object as IVisualElement);

            if (propertyName == null && dest is IChildList)
                return IChildList(dest).getChildIndex(DisplayObject(object));
    
