public ScoutTypeViewModel(ScoutTypeDirectory scoutType) : base(null, true) { this.scoutType = scoutType; // sorting //System.ComponentModel.ICollectionView view = System.Windows.Data.CollectionViewSource.GetDefaultView(Children); //view.SortDescriptions.Add(new System.ComponentModel.SortDescription("PersonnelName", System.ComponentModel.ListSortDirection.Ascending)); if (scoutType.ScoutType == ScoutTypes.Offensive) { this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Offense.ico"; this.IsSelected = true; // 07-19-2010 Scott } else if (scoutType.ScoutType == ScoutTypes.Defensive) { this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Defense.ico"; } // 10-26-2011 Scott if (scoutType.ScoutType == ScoutTypes.Kicks) { this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Kicks.ico"; } }
public FormationViewModel(Formation formation, TreeViewItemViewModel tviv) : base(tviv, true, GetPlayFolderPathByFormation(formation)) { this.formation = formation; if (tviv != null) { TreeViewItemViewModel parentVM = Parent; while (true) { if (parentVM == null) { break; } if (!(parentVM is ViewModel.ScoutTypeViewModel)) { parentVM = parentVM.Parent; } else { break; } } if (parentVM is ViewModel.ScoutTypeViewModel) { ScoutTypeDirectory std = (parentVM as ViewModel.ScoutTypeViewModel).ScoutType; if (std.ScoutType == ScoutTypes.Offensive) { this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Off Formation.ico"; } else if (std.ScoutType == ScoutTypes.Defensive) { this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Def Formation.ico"; } else if (std.ScoutType == ScoutTypes.Kicks) {// 10-26-2011 Scott this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Kick Formation.ico"; } } else { this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Off Formation.ico"; } ToolTip = formation.Name; } else { string strStandardFilePath = new FileInfo(formation.Path).FullName; if (strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Offensive\Formation\Offensive") || strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Defensive\Formation\Offensive") || strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Kicks\Formation\Offensive")) { this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Off Formation.ico"; } else if (strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Offensive\Formation\Defensive") || strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Defensive\Formation\Defensive") || strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Kicks\Formation\Defensive")) { this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Def Formation.ico"; } else if (strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Offensive\Formation\Kicks") || strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Defensive\Formation\Kicks") || strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Kicks\Formation\Kicks")) {// 10-26-2011 Scott this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Kick Formation.ico"; } else { this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Off Formation.ico"; } } }