Exemple #1
0
        public static IModelNavigationItem CreateModelItem(ModelApplicationCreator applicationCreator, string itemId, string viewId)
        {
            IModelNavigationItem modelItem = (IModelNavigationItem)applicationCreator.CreateNode(itemId, typeof(IModelNavigationItem));

            modelItem.AddNode <IModelNavigationItems>("Items");
            if (!string.IsNullOrEmpty(viewId))
            {
                modelItem.View = (IModelListView)applicationCreator.CreateNode(viewId, typeof(IModelListView));
            }
            return(modelItem);
        }
Exemple #2
0
        internal void BuildAction()
        {
            //B152525
            Action.Items.Clear();
            SortItems(NavigationItems);

            ModelApplicationCreator creator = NavigationDemoWindowController.ModelCreatorInstance;

            if (creator != null)
            {
                ModelNode modelNavigationItems = creator.CreateNode(Guid.NewGuid().ToString(), typeof(IModelNavigationItems));
                foreach (NavigationItem item in NavigationItems)
                {
                    if (item.Parent == null)
                    {
                        ProcessItem(item, Action.Items, modelNavigationItems);
                    }
                }
            }
        }