/// <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); }