Ejemplo n.º 1
0
        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);
            }
        }