public UnitView(AoAUnitViewModel unitVM) { InitializeComponent(); DataContext = unitVM; DescriptionBox.Document = DM.Armory.BL.EugenStringConverter.MakeFlowDocument(unitVM.Description, Brushes.LightGreen); foreach (AoATurretViewModel turretVM in unitVM.Turrets) { foreach (AoAWeaponViewModel weaponVM in turretVM.Weapons) { WeaponView view = new WeaponView(weaponVM); WeaponsList.Children.Add(view); } } foreach (AoAResearchViewModel up in unitVM.Upgrades) { IconView view = new IconView(up); ResearchesList.Children.Add(view); } foreach(AoAUnitViewModel unit in unitVM.Children) { IconView view = new IconView(unit); UpgradesList.Children.Add(view); } }
public IconView(AoAUnitViewModel model) { InitializeComponent(); unit = model; DataContext = model; Tile.Click += UnitOpen; }