コード例 #1
0
        public static BehaviorSave CreateTreeViewBehavior()
        {
            var          formsControl = FormsControlInfo.TreeView;
            BehaviorSave toReturn     = CreateBehaviorSaveFrom(formsControl);

            BehaviorInstanceSave verticalScrollBarInstance = new BehaviorInstanceSave();

            verticalScrollBarInstance.Name = "VerticalScrollBarInstance";
            verticalScrollBarInstance.Behaviors.Add(new BehaviorReference {
                Name = FormsControlInfo.ScrollBar.BehaviorName
            });
            toReturn.RequiredInstances.Add(verticalScrollBarInstance);

            BehaviorInstanceSave innerPanelInstance = new BehaviorInstanceSave();

            innerPanelInstance.Name = "InnerPanelInstance";
            toReturn.RequiredInstances.Add(innerPanelInstance);

            BehaviorInstanceSave clipContainerInstance = new BehaviorInstanceSave();

            clipContainerInstance.Name = "ClipContainerInstance";
            toReturn.RequiredInstances.Add(clipContainerInstance);

            return(toReturn);
        }
コード例 #2
0
        public static BehaviorSave CreateScrollBarBehavior()
        {
            var          formsControl = FormsControlInfo.ScrollBar;
            BehaviorSave toReturn     = CreateBehaviorSaveFrom(formsControl);

            BehaviorInstanceSave upButtonInstance = new BehaviorInstanceSave();

            upButtonInstance.Name = "UpButtonInstance";
            upButtonInstance.Behaviors.Add(new BehaviorReference {
                Name = FormsControlInfo.Button.BehaviorName
            });
            toReturn.RequiredInstances.Add(upButtonInstance);

            BehaviorInstanceSave downButtonInstance = new BehaviorInstanceSave();

            downButtonInstance.Name = "DownButtonInstance";
            downButtonInstance.Behaviors.Add(new BehaviorReference {
                Name = FormsControlInfo.Button.BehaviorName
            });
            toReturn.RequiredInstances.Add(downButtonInstance);

            BehaviorInstanceSave thumbInstance = new BehaviorInstanceSave();

            thumbInstance.Name = "ThumbInstance";
            thumbInstance.Behaviors.Add(new BehaviorReference {
                Name = FormsControlInfo.Button.BehaviorName
            });
            toReturn.RequiredInstances.Add(thumbInstance);

            return(toReturn);
        }
コード例 #3
0
        public static BehaviorSave CreateTreeViewItemBehavior()
        {
            var          formsControl = FormsControlInfo.TreeViewItem;
            BehaviorSave toReturn     = CreateBehaviorSaveFrom(formsControl);

            BehaviorInstanceSave innerPanelInstance = new BehaviorInstanceSave();

            innerPanelInstance.Name = "InnerPanelInstance";
            toReturn.RequiredInstances.Add(innerPanelInstance);

            return(toReturn);
        }
コード例 #4
0
        public static BehaviorSave CreateRadioButtonBehavior()
        {
            var toReturn = CreateBehaviorSaveFrom(FormsControlInfo.RadioButton);

            // add the required instances:
            BehaviorInstanceSave textInstance = new BehaviorInstanceSave();

            textInstance.Name     = "TextInstance";
            textInstance.BaseType = "Text";
            toReturn.RequiredInstances.Add(textInstance);

            BehaviorInstanceSave caretInstance = new BehaviorInstanceSave();

            caretInstance.Name = "CaretInstance";
            toReturn.RequiredInstances.Add(caretInstance);

            return(toReturn);
        }
コード例 #5
0
        public static BehaviorSave CreateComboBoxBehavior()
        {
            var          formsControl = FormsControlInfo.ComboBox;
            BehaviorSave toReturn     = CreateBehaviorSaveFrom(formsControl);

            BehaviorInstanceSave listBoxInstance = new BehaviorInstanceSave();

            listBoxInstance.Name = "ListBoxInstance";
            listBoxInstance.Behaviors.Add(new BehaviorReference {
                Name = FormsControlInfo.ListBox.BehaviorName
            });

            toReturn.RequiredInstances.Add(listBoxInstance);

            BehaviorInstanceSave textInstance = new BehaviorInstanceSave();

            textInstance.Name     = "TextInstance";
            textInstance.BaseType = "Text";
            toReturn.RequiredInstances.Add(textInstance);

            return(toReturn);
        }