private void SetViewModel(int oldindex, int newindex) { _designVM.SetComponent(_designVM.ComponentTypes.GetValue(newindex)); //(Guid)ComponentSelection.SelectedValue); AbilitysLayout.Items.Clear(); AbilitysLayout.SuspendLayout(); foreach (var componentAbilityVM in _designVM.AbilityList) { switch (componentAbilityVM.GuiHint) { case GuiHint.GuiTechSelectionList: AbilitySelectionList asl = new AbilitySelectionList(componentAbilityVM); AbilitysLayout.Items.Add(asl); break; case GuiHint.GuiSelectionMaxMin: MinMaxSlider mms = new MinMaxSlider() { }; mms.DataContext = componentAbilityVM.MinMaxSlider; AbilitysLayout.Items.Add(mms); break; } Name.Text = _designVM.Design.Name; ComponentStats.Text = _designVM.StatsText; AbilityStats.Text = _designVM.AbilityStatsText; } AbilitysLayout.ResumeLayout(); }
public void SetViewModel(ChainedSliders chainedSliders) { DataContext = chainedSliders; foreach (var item in chainedSliders.SliderVMs) { MinMaxSlider mms = new MinMaxSlider(item); SlidersStack.Items.Add(mms); } }