Exemple #1
0
        //private Visibility isEditMode;
        //[XmlIgnore]
        //public Visibility IsEditMode
        //{
        //    get
        //    {
        //        return isEditMode;
        //    }
        //    set
        //    {
        //        isEditMode = value;
        //        RaisePropertyChanged("IsEditMode");
        //    }
        //}

        //public SwitcherItem GetActiveSubItem()
        //{
        //    SwitcherItem item = RecurseSubItems(SubItems);
        //    return item;
        //}

        //private SwitcherItem RecurseSubItems(ObservableCollection<SwitcherItem> items)
        //{
        //    foreach (SwitcherItem subItem in items)
        //    {
        //        if (subItem.IsActive)
        //        {
        //            return subItem;
        //        }

        //        RecurseSubItems(subItem.SubItems);
        //    }

        //    return null;
        //}

        //public void GetContextMenus(IEnumerable<XElement> contextMenus)
        //{
        //    if (ContextMenuCollection == null)
        //    {
        //        ContextMenuCollection = new ObservableCollection<ContextMenu>();
        //    }

        //    if (contextMenus != null)
        //    {
        //        foreach (XElement contextMenu in contextMenus)
        //        {
        //            if (contextMenu.Attribute("TYPE").Value != "")
        //            {
        //                //TODO Hard-coded PATH enum needs to be changed
        //                ContextMenu newContextMenu = new ContextMenu();
        //                newContextMenu.Setup(ContextMenu.ContextMenuTypeEnum.PATH, contextMenu.Attribute("VALUE").Value, contextMenu.Attribute("DISPLAYNAME").Value);
        //                AddContextMenu(newContextMenu);
        //            }
        //        }
        //    }
        //    //else
        //    //{
        //    //    // Add a blank row so user can input data
        //    //    //TODO Hard-coded PATH enum needs to be changed
        //    //    ContextMenu newContextMenu = new ContextMenu();
        //    //    newContextMenu.Setup(ContextMenu.ContextMenuTypeEnum.PATH, "", "");
        //    //    AddContextMenu(newContextMenu);
        //    //}
        //}

        public void AddContextMenu(ContextMenu contextMenu)
        {
            if (ContextMenuCollection == null)
            {
                ContextMenuCollection = new ObservableCollection <ContextMenu>();
            }

            if (!contextMenuCollection.Contains(contextMenu))
            {
                ContextMenuCollection.Add(contextMenu);
            }
        }
Exemple #2
0
        public void CombineContextMenus()
        {
            CombinedContextMenuCollection = ContextMenuCollection.CloneJson <ObservableCollection <ContextMenu> >();

            foreach (var association in Associations)
            {
                foreach (var cm in association.ContextMenuCollection)
                {
                    if (!CombinedContextMenuCollection.Contains(cm))
                    {
                        CombinedContextMenuCollection.Add(cm);
                    }
                }
            }
        }