示例#1
0
        public override void Loaded(UFrameContainer container)
        {
            base.Loaded(container);
            MVVM.HasSubNode <ServiceNode>();
            MVVM.HasSubNode <SimpleClassNode>();
            MVVM.HasSubNode <TypeReferenceNode>();

            MVVM.Name = "MVVM Kernel Graph";



            ComputedProperty.Name = "Computed Property";
            Subsystem.HasSubNode <TypeReferenceNode>();
            Element.HasSubNode <TypeReferenceNode>();
            Subsystem.HasSubNode <EnumNode>();
            Element.HasSubNode <EnumNode>();
            Service.HasSubNode <EnumNode>();
            Service.HasSubNode <SimpleClassNode>();
            Service.HasSubNode <TypeReferenceNode>();
            SceneType.Name     = "Scene Type";
            Subsystem.Name     = "Sub System";
            Service.Name       = "Service";
            ViewComponent.Name = "View Component";
            StateMachine.Name  = "State Machine";
            BindingTypes       = InvertGraphEditor.Container.Instances.Where(p => p.Key.Item1 == typeof(uFrameBindingType)).ToArray();
            container.AddItemFlag <CommandsChildItem>("Publish", Color.green);
            container.RegisterConnectable <PropertiesChildItem, ComputedPropertyNode>();//  container.Connectable<PropertiesChildItem, ComputedPropertyNode>();
        }