Beispiel #1
0
 /// <summary>
 ///   Initializes a new instance of the <see cref = "OmegaControllerViewModel" /> class.
 /// </summary>
 /// <param name = "container">The container.</param>
 public OmegaControllerViewModel(IUnityContainer container)
     : base(container)
 {
     this.InitializeCommands();
     this.SubscribeEvents();
     UIControlRegistry.RegisterUIControls(container);
     OmegaFactory.InitializeOmegaFactory(container);
 }
        //private IUIControl CreateXamSliderControl()
        //{
        //    UIInput input = new UIInput();
        //    input.AddInput("Description", "Slider control");
        //    input.AddInput("allowTextBox", true);
        //    input.AddInput("min", 50);
        //    input.AddInput("max", 150);
        //    input.AddInput("sliderType", "int");
        //    input.AddInput("adjustMinMax", false);
        //    IUIControl panel = this.UnityContainer.Resolve<IUIControl>("XamSlider");
        //    panel.SetInput(input);
        //    return panel;
        //}

        private IUIControl CreateXamSliderControl()
        {
            UIInput input = new UIInput();
            Dictionary <string, object> pairs = new Dictionary <string, object>
            {
                { "id", "testXamSliderControl" },
                { "Description", "Strand slider control" },
                { "allowTextBox", true },
                { "min", 200 },
                { "max", 500 },
                { "adjustMinMax", true },
                { "Value", 300 }
            };
            IUIControl panel = OmegaFactory.CreateControl("XamSlider", pairs);

            //IUIControl panel = OmegaFactory.CreateControl("XamSlider");
            return(panel);
        }